{
  "nodes": [
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/types.ts",
      "file": {
        "path": "src/core/completions/types.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/types.ts",
        "name": "types.ts",
        "extension": ".ts",
        "size": 2136,
        "lines": 92,
        "depth": 3,
        "directory": "src/core/completions",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 65,
        "scoreBreakdown": {
          "name": 25,
          "path": 15,
          "structure": 25,
          "connectivity": 0
        },
        "tags": [
          "high-value-name"
        ]
      },
      "exports": [
        {
          "name": "FlagDefinition",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 3
        },
        {
          "name": "CommandDefinition",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 8
        },
        {
          "name": "CompletionGenerator",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 28
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/types.ts",
      "file": {
        "path": "src/core/command-generation/types.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/types.ts",
        "name": "types.ts",
        "extension": ".ts",
        "size": 1811,
        "lines": 59,
        "depth": 3,
        "directory": "src/core/command-generation",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 65,
        "scoreBreakdown": {
          "name": 25,
          "path": 15,
          "structure": 25,
          "connectivity": 0
        },
        "tags": [
          "high-value-name"
        ]
      },
      "exports": [
        {
          "name": "CommandContent",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 1
        },
        {
          "name": "ToolCommandAdapter",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 9
        },
        {
          "name": "GeneratedCommand",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 13
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/types.ts",
      "file": {
        "path": "src/core/artifact-graph/types.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/types.ts",
        "name": "types.ts",
        "extension": ".ts",
        "size": 2414,
        "lines": 66,
        "depth": 3,
        "directory": "src/core/artifact-graph",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 65,
        "scoreBreakdown": {
          "name": 25,
          "path": 15,
          "structure": 25,
          "connectivity": 0
        },
        "tags": [
          "high-value-name"
        ]
      },
      "exports": [
        {
          "name": "ArtifactSchema",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 3
        },
        {
          "name": "ApplyPhaseSchema",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 10
        },
        {
          "name": "SchemaYamlSchema",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 16
        },
        {
          "name": "ChangeMetadataSchema",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 28
        },
        {
          "name": "Artifact",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "type",
          "line": 25
        },
        {
          "name": "ApplyPhase",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "type",
          "line": 26
        },
        {
          "name": "SchemaYaml",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "type",
          "line": 26
        },
        {
          "name": "ChangeMetadata",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "type",
          "line": 34
        },
        {
          "name": "CompletedSet",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "type",
          "line": 35
        },
        {
          "name": "BlockedArtifacts",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 36
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/config-schema.ts",
      "file": {
        "path": "src/core/config-schema.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/config-schema.ts",
        "name": "config-schema.ts",
        "extension": ".ts",
        "size": 6424,
        "lines": 231,
        "depth": 2,
        "directory": "src/core",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 65,
        "scoreBreakdown": {
          "name": 25,
          "path": 15,
          "structure": 25,
          "connectivity": 0
        },
        "tags": [
          "schema",
          "high-value-name"
        ]
      },
      "exports": [
        {
          "name": "GlobalConfigSchema",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 3
        },
        {
          "name": "DEFAULT_CONFIG",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 10
        },
        {
          "name": "validateConfigKeyPath",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 19
        },
        {
          "name": "getNestedValue",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 44
        },
        {
          "name": "setNestedValue",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 61
        },
        {
          "name": "deleteNestedValue",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 75
        },
        {
          "name": "coerceValue",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 95
        },
        {
          "name": "formatValueYaml",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 109
        },
        {
          "name": "validateConfig",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 142
        },
        {
          "name": "GlobalConfigType",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "type",
          "line": 8
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/schemas/change.schema.ts",
      "file": {
        "path": "src/core/schemas/change.schema.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/schemas/change.schema.ts",
        "name": "change.schema.ts",
        "extension": ".ts",
        "size": 1551,
        "lines": 42,
        "depth": 3,
        "directory": "src/core/schemas",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 60,
        "scoreBreakdown": {
          "name": 25,
          "path": 15,
          "structure": 20,
          "connectivity": 0
        },
        "tags": [
          "schema",
          "high-value-name"
        ]
      },
      "exports": [
        {
          "name": "DeltaOperationType",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 10
        },
        {
          "name": "DeltaSchema",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 12
        },
        {
          "name": "ChangeSchema",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 24
        },
        {
          "name": "DeltaOperation",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "type",
          "line": 40
        },
        {
          "name": "Delta",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "type",
          "line": 41
        },
        {
          "name": "Change",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "type",
          "line": 42
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/schemas/base.schema.ts",
      "file": {
        "path": "src/core/schemas/base.schema.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/schemas/base.schema.ts",
        "name": "base.schema.ts",
        "extension": ".ts",
        "size": 666,
        "lines": 20,
        "depth": 3,
        "directory": "src/core/schemas",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 60,
        "scoreBreakdown": {
          "name": 25,
          "path": 15,
          "structure": 20,
          "connectivity": 0
        },
        "tags": [
          "schema",
          "high-value-name"
        ]
      },
      "exports": [
        {
          "name": "ScenarioSchema",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 4
        },
        {
          "name": "RequirementSchema",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 8
        },
        {
          "name": "Scenario",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "type",
          "line": 19
        },
        {
          "name": "Requirement",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "type",
          "line": 20
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/validation/types.ts",
      "file": {
        "path": "src/core/validation/types.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/validation/types.ts",
        "name": "types.ts",
        "extension": ".ts",
        "size": 358,
        "lines": 19,
        "depth": 3,
        "directory": "src/core/validation",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 60,
        "scoreBreakdown": {
          "name": 25,
          "path": 15,
          "structure": 20,
          "connectivity": 0
        },
        "tags": [
          "high-value-name"
        ]
      },
      "exports": [
        {
          "name": "ValidationLevel",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "type",
          "line": 1
        },
        {
          "name": "ValidationIssue",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 3
        },
        {
          "name": "ValidationReport",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 11
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/schema.ts",
      "file": {
        "path": "src/core/artifact-graph/schema.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/schema.ts",
        "name": "schema.ts",
        "extension": ".ts",
        "size": 3418,
        "lines": 125,
        "depth": 3,
        "directory": "src/core/artifact-graph",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 60,
        "scoreBreakdown": {
          "name": 25,
          "path": 15,
          "structure": 20,
          "connectivity": 0
        },
        "tags": [
          "schema",
          "high-value-name"
        ]
      },
      "exports": [
        {
          "name": "loadSchema",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 12
        },
        {
          "name": "parseSchema",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 16
        },
        {
          "name": "SchemaValidationError",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "class",
          "line": 5
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/global-config.ts",
      "file": {
        "path": "src/core/global-config.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/global-config.ts",
        "name": "global-config.ts",
        "extension": ".ts",
        "size": 4106,
        "lines": 137,
        "depth": 2,
        "directory": "src/core",
        "isEntryPoint": false,
        "isConfig": true,
        "isTest": false,
        "isGenerated": false,
        "score": 60,
        "scoreBreakdown": {
          "name": 20,
          "path": 15,
          "structure": 25,
          "connectivity": 0
        },
        "tags": [
          "config",
          "high-value-name"
        ]
      },
      "exports": [
        {
          "name": "GLOBAL_CONFIG_DIR_NAME",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 5
        },
        {
          "name": "GLOBAL_CONFIG_FILE_NAME",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 6
        },
        {
          "name": "GLOBAL_DATA_DIR_NAME",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 7
        },
        {
          "name": "getGlobalConfigDir",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 15
        },
        {
          "name": "getGlobalDataDir",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 30
        },
        {
          "name": "getGlobalConfigPath",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 51
        },
        {
          "name": "getGlobalConfig",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 54
        },
        {
          "name": "saveGlobalConfig",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 73
        },
        {
          "name": "GlobalConfig",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 8
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/project-config.ts",
      "file": {
        "path": "src/core/project-config.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/project-config.ts",
        "name": "project-config.ts",
        "extension": ".ts",
        "size": 9174,
        "lines": 265,
        "depth": 2,
        "directory": "src/core",
        "isEntryPoint": false,
        "isConfig": true,
        "isTest": false,
        "isGenerated": false,
        "score": 60,
        "scoreBreakdown": {
          "name": 20,
          "path": 15,
          "structure": 25,
          "connectivity": 0
        },
        "tags": [
          "config",
          "high-value-name"
        ]
      },
      "exports": [
        {
          "name": "ProjectConfigSchema",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 6
        },
        {
          "name": "readProjectConfig",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 20
        },
        {
          "name": "validateConfigRules",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 104
        },
        {
          "name": "suggestSchemas",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 120
        },
        {
          "name": "ProjectConfig",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "type",
          "line": 17
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/completion-provider.ts",
      "file": {
        "path": "src/core/completions/completion-provider.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/completion-provider.ts",
        "name": "completion-provider.ts",
        "extension": ".ts",
        "size": 3124,
        "lines": 129,
        "depth": 3,
        "directory": "src/core/completions",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 55,
        "scoreBreakdown": {
          "name": 15,
          "path": 15,
          "structure": 25,
          "connectivity": 0
        },
        "tags": [
          "service"
        ]
      },
      "exports": [
        {
          "name": "CompletionProvider",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "class",
          "line": 6
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/config.ts",
      "file": {
        "path": "src/core/config.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/config.ts",
        "name": "config.ts",
        "extension": ".ts",
        "size": 3020,
        "lines": 45,
        "depth": 2,
        "directory": "src/core",
        "isEntryPoint": false,
        "isConfig": true,
        "isTest": false,
        "isGenerated": false,
        "score": 55,
        "scoreBreakdown": {
          "name": 20,
          "path": 15,
          "structure": 20,
          "connectivity": 0
        },
        "tags": [
          "config",
          "high-value-name"
        ]
      },
      "exports": [
        {
          "name": "OPENSPEC_DIR_NAME",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 1
        },
        {
          "name": "OPENSPEC_MARKERS",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 3
        },
        {
          "name": "AI_TOOLS",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 17
        },
        {
          "name": "OpenSpecConfig",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 8
        },
        {
          "name": "AIToolOption",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 12
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/schemas.ts",
      "file": {
        "path": "src/commands/workflow/schemas.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/schemas.ts",
        "name": "schemas.ts",
        "extension": ".ts",
        "size": 1366,
        "lines": 47,
        "depth": 3,
        "directory": "src/commands/workflow",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 55,
        "scoreBreakdown": {
          "name": 25,
          "path": 10,
          "structure": 20,
          "connectivity": 0
        },
        "tags": [
          "schema",
          "high-value-name"
        ]
      },
      "exports": [
        {
          "name": "SchemasOptions",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 7
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/feedback.ts",
      "file": {
        "path": "src/commands/feedback.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/feedback.ts",
        "name": "feedback.ts",
        "extension": ".ts",
        "size": 4961,
        "lines": 209,
        "depth": 2,
        "directory": "src/commands",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 55,
        "scoreBreakdown": {
          "name": 25,
          "path": 10,
          "structure": 20,
          "connectivity": 0
        },
        "tags": [
          "high-value-name"
        ]
      },
      "exports": [
        {
          "name": "FeedbackCommand",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "class",
          "line": 148
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 1,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/telemetry/config.ts",
      "file": {
        "path": "src/telemetry/config.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/telemetry/config.ts",
        "name": "config.ts",
        "extension": ".ts",
        "size": 2350,
        "lines": 86,
        "depth": 2,
        "directory": "src/telemetry",
        "isEntryPoint": false,
        "isConfig": true,
        "isTest": false,
        "isGenerated": false,
        "score": 55,
        "scoreBreakdown": {
          "name": 20,
          "path": 10,
          "structure": 25,
          "connectivity": 0
        },
        "tags": [
          "config",
          "high-value-name"
        ]
      },
      "exports": [
        {
          "name": "getConfigPath",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 10
        },
        {
          "name": "TelemetryConfig",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 3
        },
        {
          "name": "GlobalConfig",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 6
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/schemas/spec-driven/schema.yaml",
      "file": {
        "path": "schemas/spec-driven/schema.yaml",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/schemas/spec-driven/schema.yaml",
        "name": "schema.yaml",
        "extension": ".yaml",
        "size": 6847,
        "lines": 154,
        "depth": 2,
        "directory": "schemas/spec-driven",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 50,
        "scoreBreakdown": {
          "name": 25,
          "path": 15,
          "structure": 10,
          "connectivity": 0
        },
        "tags": [
          "schema",
          "high-value-name"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/schemas/spec.schema.ts",
      "file": {
        "path": "src/core/schemas/spec.schema.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/schemas/spec.schema.ts",
        "name": "spec.schema.ts",
        "extension": ".ts",
        "size": 623,
        "lines": 17,
        "depth": 3,
        "directory": "src/core/schemas",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 50,
        "scoreBreakdown": {
          "name": 15,
          "path": 15,
          "structure": 20,
          "connectivity": 0
        },
        "tags": [
          "schema"
        ]
      },
      "exports": [
        {
          "name": "SpecSchema",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 5
        },
        {
          "name": "Spec",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "type",
          "line": 17
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/schema.ts",
      "file": {
        "path": "src/commands/schema.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/schema.ts",
        "name": "schema.ts",
        "extension": ".ts",
        "size": 30417,
        "lines": 1006,
        "depth": 2,
        "directory": "src/commands",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 50,
        "scoreBreakdown": {
          "name": 25,
          "path": 10,
          "structure": 15,
          "connectivity": 0
        },
        "tags": [
          "schema",
          "high-value-name"
        ]
      },
      "exports": [
        {
          "name": "registerSchemaCommand",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 242
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/parsers/requirement-blocks.ts",
      "file": {
        "path": "src/core/parsers/requirement-blocks.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/parsers/requirement-blocks.ts",
        "name": "requirement-blocks.ts",
        "extension": ".ts",
        "size": 8142,
        "lines": 235,
        "depth": 3,
        "directory": "src/core/parsers",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 40,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 25,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "normalizeRequirementName",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 8
        },
        {
          "name": "extractRequirementsSection",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 11
        },
        {
          "name": "parseDeltaSpec",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 84
        },
        {
          "name": "RequirementBlock",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 1
        },
        {
          "name": "RequirementsSectionParts",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 2
        },
        {
          "name": "DeltaPlan",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 77
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/parsers/change-parser.ts",
      "file": {
        "path": "src/core/parsers/change-parser.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/parsers/change-parser.ts",
        "name": "change-parser.ts",
        "extension": ".ts",
        "size": 7137,
        "lines": 234,
        "depth": 3,
        "directory": "src/core/parsers",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 40,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 25,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "ChangeParser",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "class",
          "line": 12
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/parsers/markdown-parser.ts",
      "file": {
        "path": "src/core/parsers/markdown-parser.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/parsers/markdown-parser.ts",
        "name": "markdown-parser.ts",
        "extension": ".ts",
        "size": 6685,
        "lines": 237,
        "depth": 3,
        "directory": "src/core/parsers",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 40,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 25,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "MarkdownParser",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "class",
          "line": 10
        },
        {
          "name": "Section",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 3
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/factory.ts",
      "file": {
        "path": "src/core/completions/factory.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/factory.ts",
        "name": "factory.ts",
        "extension": ".ts",
        "size": 3180,
        "lines": 107,
        "depth": 3,
        "directory": "src/core/completions",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 40,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 25,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "CompletionFactory",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "class",
          "line": 32
        },
        {
          "name": "InstallationResult",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 12
        },
        {
          "name": "CompletionInstaller",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 24
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/shared/skill-generation.ts",
      "file": {
        "path": "src/core/shared/skill-generation.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/shared/skill-generation.ts",
        "name": "skill-generation.ts",
        "extension": ".ts",
        "size": 3971,
        "lines": 123,
        "depth": 3,
        "directory": "src/core/shared",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 40,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 25,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "getSkillTemplates",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 36
        },
        {
          "name": "getCommandTemplates",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 60
        },
        {
          "name": "getCommandContents",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 76
        },
        {
          "name": "generateSkillContent",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 85
        },
        {
          "name": "SkillTemplateEntry",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 29
        },
        {
          "name": "CommandTemplateEntry",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 30
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/shared/tool-detection.ts",
      "file": {
        "path": "src/core/shared/tool-detection.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/shared/tool-detection.ts",
        "name": "tool-detection.ts",
        "extension": ".ts",
        "size": 5258,
        "lines": 200,
        "depth": 3,
        "directory": "src/core/shared",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 40,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 25,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "SKILL_NAMES",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 4
        },
        {
          "name": "getToolsWithSkillsDir",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 32
        },
        {
          "name": "getToolSkillStatus",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 36
        },
        {
          "name": "getToolStates",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 59
        },
        {
          "name": "extractGeneratedByVersion",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 69
        },
        {
          "name": "getToolVersionStatus",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 92
        },
        {
          "name": "getConfiguredTools",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 124
        },
        {
          "name": "getAllToolVersionStatus",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 137
        },
        {
          "name": "SkillName",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "type",
          "line": 18
        },
        {
          "name": "ToolSkillStatus",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 20
        },
        {
          "name": "ToolVersionStatus",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 26
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/registry.ts",
      "file": {
        "path": "src/core/command-generation/registry.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/registry.ts",
        "name": "registry.ts",
        "extension": ".ts",
        "size": 3710,
        "lines": 96,
        "depth": 3,
        "directory": "src/core/command-generation",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 40,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 25,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "CommandAdapterRegistry",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "class",
          "line": 27
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/resolver.ts",
      "file": {
        "path": "src/core/artifact-graph/resolver.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/resolver.ts",
        "name": "resolver.ts",
        "extension": ".ts",
        "size": 9867,
        "lines": 303,
        "depth": 3,
        "directory": "src/core/artifact-graph",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 40,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 25,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "getPackageSchemasDir",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 17
        },
        {
          "name": "getUserSchemasDir",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 26
        },
        {
          "name": "getProjectSchemasDir",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 28
        },
        {
          "name": "getSchemaDir",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 29
        },
        {
          "name": "resolveSchema",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 54
        },
        {
          "name": "listSchemas",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 94
        },
        {
          "name": "listSchemasWithInfo",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 130
        },
        {
          "name": "SchemaLoadError",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "class",
          "line": 8
        },
        {
          "name": "SchemaInfo",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 126
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/instruction-loader.ts",
      "file": {
        "path": "src/core/artifact-graph/instruction-loader.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/instruction-loader.ts",
        "name": "instruction-loader.ts",
        "extension": ".ts",
        "size": 10872,
        "lines": 364,
        "depth": 3,
        "directory": "src/core/artifact-graph",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 40,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 25,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "loadTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 60
        },
        {
          "name": "loadChangeContext",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 80
        },
        {
          "name": "generateInstructions",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 104
        },
        {
          "name": "formatChangeStatus",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 185
        },
        {
          "name": "TemplateLoadError",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "class",
          "line": 10
        },
        {
          "name": "ChangeContext",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 18
        },
        {
          "name": "ArtifactInstructions",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 27
        },
        {
          "name": "DependencyInfo",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 41
        },
        {
          "name": "ArtifactStatus",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 48
        },
        {
          "name": "ChangeStatus",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 55
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/init.ts",
      "file": {
        "path": "src/core/init.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/init.ts",
        "name": "init.ts",
        "extension": ".ts",
        "size": 21494,
        "lines": 598,
        "depth": 2,
        "directory": "src/core",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 40,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 25,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "InitCommand",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "class",
          "line": 47
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 1,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/config-prompts.ts",
      "file": {
        "path": "src/core/config-prompts.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/config-prompts.ts",
        "name": "config-prompts.ts",
        "extension": ".ts",
        "size": 1411,
        "lines": 40,
        "depth": 2,
        "directory": "src/core",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 40,
        "scoreBreakdown": {
          "name": 20,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "high-value-name"
        ]
      },
      "exports": [
        {
          "name": "serializeConfig",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 3
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/specs-apply.ts",
      "file": {
        "path": "src/core/specs-apply.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/specs-apply.ts",
        "name": "specs-apply.ts",
        "extension": ".ts",
        "size": 16224,
        "lines": 484,
        "depth": 2,
        "directory": "src/core",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 40,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 25,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "buildSpecSkeleton",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 294
        },
        {
          "name": "SpecUpdate",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 12
        },
        {
          "name": "ApplyResult",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 16
        },
        {
          "name": "SpecsApplyOutput",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 19
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/list.ts",
      "file": {
        "path": "src/core/list.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/list.ts",
        "name": "list.ts",
        "extension": ".ts",
        "size": 6202,
        "lines": 194,
        "depth": 2,
        "directory": "src/core",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 40,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 25,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "ListCommand",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "class",
          "line": 62
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/update.ts",
      "file": {
        "path": "src/core/update.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/update.ts",
        "name": "update.ts",
        "extension": ".ts",
        "size": 13548,
        "lines": 399,
        "depth": 2,
        "directory": "src/core",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 40,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 25,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "UpdateCommand",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "class",
          "line": 37
        },
        {
          "name": "UpdateCommandOptions",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 35
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 1,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/change-utils.ts",
      "file": {
        "path": "src/utils/change-utils.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/change-utils.ts",
        "name": "change-utils.ts",
        "extension": ".ts",
        "size": 5251,
        "lines": 161,
        "depth": 2,
        "directory": "src/utils",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 40,
        "scoreBreakdown": {
          "name": 5,
          "path": 10,
          "structure": 25,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "validateChangeName",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 19
        },
        {
          "name": "CreateChangeOptions",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 8
        },
        {
          "name": "CreateChangeResult",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 11
        },
        {
          "name": "ValidationResult",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 12
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/config.ts",
      "file": {
        "path": "src/commands/config.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/config.ts",
        "name": "config.ts",
        "extension": ".ts",
        "size": 7358,
        "lines": 234,
        "depth": 2,
        "directory": "src/commands",
        "isEntryPoint": false,
        "isConfig": true,
        "isTest": false,
        "isGenerated": false,
        "score": 40,
        "scoreBreakdown": {
          "name": 20,
          "path": 10,
          "structure": 10,
          "connectivity": 0
        },
        "tags": [
          "config",
          "high-value-name"
        ]
      },
      "exports": [
        {
          "name": "registerConfigCommand",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 21
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/command-generation/types.test.ts",
      "file": {
        "path": "test/core/command-generation/types.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/command-generation/types.test.ts",
        "name": "types.test.ts",
        "extension": ".ts",
        "size": 2655,
        "lines": 80,
        "depth": 3,
        "directory": "test/core/command-generation",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 35,
        "scoreBreakdown": {
          "name": 15,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/artifact-graph/schema.test.ts",
      "file": {
        "path": "test/core/artifact-graph/schema.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/artifact-graph/schema.test.ts",
        "name": "schema.test.ts",
        "extension": ".ts",
        "size": 5284,
        "lines": 208,
        "depth": 3,
        "directory": "test/core/artifact-graph",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 35,
        "scoreBreakdown": {
          "name": 15,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test",
          "schema"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/config-schema.test.ts",
      "file": {
        "path": "test/core/config-schema.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/config-schema.test.ts",
        "name": "config-schema.test.ts",
        "extension": ".ts",
        "size": 11434,
        "lines": 341,
        "depth": 2,
        "directory": "test/core",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 35,
        "scoreBreakdown": {
          "name": 15,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test",
          "schema"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/generators/bash-generator.ts",
      "file": {
        "path": "src/core/completions/generators/bash-generator.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/generators/bash-generator.ts",
        "name": "bash-generator.ts",
        "extension": ".ts",
        "size": 6096,
        "lines": 192,
        "depth": 4,
        "directory": "src/core/completions/generators",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 35,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 20,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "BashGenerator",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "class",
          "line": 4
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/generators/zsh-generator.ts",
      "file": {
        "path": "src/core/completions/generators/zsh-generator.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/generators/zsh-generator.ts",
        "name": "zsh-generator.ts",
        "extension": ".ts",
        "size": 8111,
        "lines": 282,
        "depth": 4,
        "directory": "src/core/completions/generators",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 35,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 20,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "ZshGenerator",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "class",
          "line": 4
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/generators/fish-generator.ts",
      "file": {
        "path": "src/core/completions/generators/fish-generator.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/generators/fish-generator.ts",
        "name": "fish-generator.ts",
        "extension": ".ts",
        "size": 6675,
        "lines": 189,
        "depth": 4,
        "directory": "src/core/completions/generators",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 35,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 20,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "FishGenerator",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "class",
          "line": 4
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/generators/powershell-generator.ts",
      "file": {
        "path": "src/core/completions/generators/powershell-generator.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/generators/powershell-generator.ts",
        "name": "powershell-generator.ts",
        "extension": ".ts",
        "size": 9192,
        "lines": 224,
        "depth": 4,
        "directory": "src/core/completions/generators",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 35,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 20,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "PowerShellGenerator",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "class",
          "line": 4
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/installers/bash-installer.ts",
      "file": {
        "path": "src/core/completions/installers/bash-installer.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/installers/bash-installer.ts",
        "name": "bash-installer.ts",
        "extension": ".ts",
        "size": 11204,
        "lines": 367,
        "depth": 4,
        "directory": "src/core/completions/installers",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 35,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 20,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "BashInstaller",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "class",
          "line": 7
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/installers/zsh-installer.ts",
      "file": {
        "path": "src/core/completions/installers/zsh-installer.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/installers/zsh-installer.ts",
        "name": "zsh-installer.ts",
        "extension": ".ts",
        "size": 15153,
        "lines": 496,
        "depth": 4,
        "directory": "src/core/completions/installers",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 35,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 20,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "ZshInstaller",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "class",
          "line": 7
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/installers/powershell-installer.ts",
      "file": {
        "path": "src/core/completions/installers/powershell-installer.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/installers/powershell-installer.ts",
        "name": "powershell-installer.ts",
        "extension": ".ts",
        "size": 11523,
        "lines": 359,
        "depth": 4,
        "directory": "src/core/completions/installers",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 35,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 20,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "PowerShellInstaller",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "class",
          "line": 7
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/installers/fish-installer.ts",
      "file": {
        "path": "src/core/completions/installers/fish-installer.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/installers/fish-installer.ts",
        "name": "fish-installer.ts",
        "extension": ".ts",
        "size": 4798,
        "lines": 153,
        "depth": 4,
        "directory": "src/core/completions/installers",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 35,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 20,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "FishInstaller",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "class",
          "line": 6
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/converters/json-converter.ts",
      "file": {
        "path": "src/core/converters/json-converter.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/converters/json-converter.ts",
        "name": "json-converter.ts",
        "extension": ".ts",
        "size": 1874,
        "lines": 63,
        "depth": 3,
        "directory": "src/core/converters",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 35,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 20,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "JsonConverter",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "class",
          "line": 8
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/validation/validator.ts",
      "file": {
        "path": "src/core/validation/validator.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/validation/validator.ts",
        "name": "validator.ts",
        "extension": ".ts",
        "size": 16631,
        "lines": 450,
        "depth": 3,
        "directory": "src/core/validation",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 35,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 20,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "Validator",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "class",
          "line": 16
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/graph.ts",
      "file": {
        "path": "src/core/artifact-graph/graph.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/graph.ts",
        "name": "graph.ts",
        "extension": ".ts",
        "size": 4309,
        "lines": 168,
        "depth": 3,
        "directory": "src/core/artifact-graph",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 35,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 20,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "ArtifactGraph",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "class",
          "line": 4
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/legacy-cleanup.ts",
      "file": {
        "path": "src/core/legacy-cleanup.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/legacy-cleanup.ts",
        "name": "legacy-cleanup.ts",
        "extension": ".ts",
        "size": 23078,
        "lines": 641,
        "depth": 2,
        "directory": "src/core",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 35,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 20,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "LEGACY_CONFIG_FILES",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 8
        },
        {
          "name": "LEGACY_SLASH_COMMAND_PATHS",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 13
        },
        {
          "name": "hasOpenSpecMarkers",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 141
        },
        {
          "name": "isOnlyOpenSpecContent",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 147
        },
        {
          "name": "removeMarkerBlock",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 162
        },
        {
          "name": "formatCleanupSummary",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 234
        },
        {
          "name": "formatDetectionSummary",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 291
        },
        {
          "name": "getToolsFromLegacyArtifacts",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 330
        },
        {
          "name": "formatProjectMdMigrationHint",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 360
        },
        {
          "name": "LegacySlashCommandPattern",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 14
        },
        {
          "name": "LegacyDetectionResult",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 20
        },
        {
          "name": "CleanupResult",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 172
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/archive.ts",
      "file": {
        "path": "src/core/archive.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/archive.ts",
        "name": "archive.ts",
        "extension": ".ts",
        "size": 12613,
        "lines": 340,
        "depth": 2,
        "directory": "src/core",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 35,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 20,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "ArchiveCommand",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "class",
          "line": 35
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/view.ts",
      "file": {
        "path": "src/core/view.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/view.ts",
        "name": "view.ts",
        "extension": ".ts",
        "size": 7975,
        "lines": 219,
        "depth": 2,
        "directory": "src/core",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 35,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 20,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "ViewCommand",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "class",
          "line": 7
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/shell-detection.ts",
      "file": {
        "path": "src/utils/shell-detection.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/shell-detection.ts",
        "name": "shell-detection.ts",
        "extension": ".ts",
        "size": 1978,
        "lines": 63,
        "depth": 2,
        "directory": "src/utils",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 35,
        "scoreBreakdown": {
          "name": 0,
          "path": 10,
          "structure": 25,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "detectShell",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 9
        },
        {
          "name": "SupportedShell",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "type",
          "line": 1
        },
        {
          "name": "ShellDetectionResult",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 4
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/status.ts",
      "file": {
        "path": "src/commands/workflow/status.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/status.ts",
        "name": "status.ts",
        "extension": ".ts",
        "size": 2529,
        "lines": 91,
        "depth": 3,
        "directory": "src/commands/workflow",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 35,
        "scoreBreakdown": {
          "name": 0,
          "path": 10,
          "structure": 25,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "printStatusText",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 42
        },
        {
          "name": "StatusOptions",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 16
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/new-change.ts",
      "file": {
        "path": "src/commands/workflow/new-change.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/new-change.ts",
        "name": "new-change.ts",
        "extension": ".ts",
        "size": 2029,
        "lines": 62,
        "depth": 3,
        "directory": "src/commands/workflow",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 35,
        "scoreBreakdown": {
          "name": 0,
          "path": 10,
          "structure": 25,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "NewChangeOptions",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 9
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/templates.ts",
      "file": {
        "path": "src/commands/workflow/templates.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/templates.ts",
        "name": "templates.ts",
        "extension": ".ts",
        "size": 3047,
        "lines": 99,
        "depth": 3,
        "directory": "src/commands/workflow",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 35,
        "scoreBreakdown": {
          "name": 0,
          "path": 10,
          "structure": 25,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "TemplatesOptions",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 13
        },
        {
          "name": "TemplateInfo",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 14
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/shared.ts",
      "file": {
        "path": "src/commands/workflow/shared.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/shared.ts",
        "name": "shared.ts",
        "extension": ".ts",
        "size": 4843,
        "lines": 162,
        "depth": 3,
        "directory": "src/commands/workflow",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 35,
        "scoreBreakdown": {
          "name": 0,
          "path": 10,
          "structure": 25,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "DEFAULT_SCHEMA",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 21
        },
        {
          "name": "isColorDisabled",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 25
        },
        {
          "name": "getStatusColor",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 30
        },
        {
          "name": "getStatusIndicator",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 42
        },
        {
          "name": "validateSchemaExists",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 104
        },
        {
          "name": "TaskItem",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 9
        },
        {
          "name": "ApplyInstructions",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 11
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/instructions.ts",
      "file": {
        "path": "src/commands/workflow/instructions.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/instructions.ts",
        "name": "instructions.ts",
        "extension": ".ts",
        "size": 15655,
        "lines": 482,
        "depth": 3,
        "directory": "src/commands/workflow",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 35,
        "scoreBreakdown": {
          "name": 0,
          "path": 10,
          "structure": 25,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "printInstructionsText",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 73
        },
        {
          "name": "printApplyInstructionsText",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 357
        },
        {
          "name": "InstructionsOptions",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 15
        },
        {
          "name": "ApplyInstructionsOptions",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 19
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/validate.ts",
      "file": {
        "path": "src/commands/validate.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/validate.ts",
        "name": "validate.ts",
        "extension": ".ts",
        "size": 13315,
        "lines": 327,
        "depth": 2,
        "directory": "src/commands",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 35,
        "scoreBreakdown": {
          "name": 0,
          "path": 10,
          "structure": 25,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "ValidateCommand",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "class",
          "line": 26
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/spec.ts",
      "file": {
        "path": "src/commands/spec.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/spec.ts",
        "name": "spec.ts",
        "extension": ".ts",
        "size": 9134,
        "lines": 252,
        "depth": 2,
        "directory": "src/commands",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 35,
        "scoreBreakdown": {
          "name": 0,
          "path": 10,
          "structure": 25,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "registerSpecCommand",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 100
        },
        {
          "name": "SpecCommand",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "class",
          "line": 56
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/completion.ts",
      "file": {
        "path": "src/commands/completion.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/completion.ts",
        "name": "completion.ts",
        "extension": ".ts",
        "size": 9896,
        "lines": 307,
        "depth": 2,
        "directory": "src/commands",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 35,
        "scoreBreakdown": {
          "name": 0,
          "path": 10,
          "structure": 25,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "CompletionCommand",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "class",
          "line": 26
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/show.ts",
      "file": {
        "path": "src/commands/show.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/show.ts",
        "name": "show.ts",
        "extension": ".ts",
        "size": 5116,
        "lines": 139,
        "depth": 2,
        "directory": "src/commands",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 35,
        "scoreBreakdown": {
          "name": 0,
          "path": 10,
          "structure": 25,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "ShowCommand",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "class",
          "line": 13
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/tsconfig.json",
      "file": {
        "path": "tsconfig.json",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/tsconfig.json",
        "name": "tsconfig.json",
        "extension": ".json",
        "size": 530,
        "lines": 21,
        "depth": 0,
        "directory": "",
        "isEntryPoint": false,
        "isConfig": true,
        "isTest": false,
        "isGenerated": false,
        "score": 35,
        "scoreBreakdown": {
          "name": 20,
          "path": 15,
          "structure": 0,
          "connectivity": 0
        },
        "tags": [
          "config",
          "high-value-name"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/eslint.config.js",
      "file": {
        "path": "eslint.config.js",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/eslint.config.js",
        "name": "eslint.config.js",
        "extension": ".js",
        "size": 1339,
        "lines": 43,
        "depth": 0,
        "directory": "",
        "isEntryPoint": false,
        "isConfig": true,
        "isTest": false,
        "isGenerated": false,
        "score": 35,
        "scoreBreakdown": {
          "name": 20,
          "path": 15,
          "structure": 0,
          "connectivity": 0
        },
        "tags": [
          "config",
          "high-value-name"
        ]
      },
      "exports": [
        {
          "name": "tseslint",
          "isDefault": true,
          "isType": false,
          "isReExport": false,
          "kind": "unknown",
          "line": 3
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/global-config.test.ts",
      "file": {
        "path": "test/core/global-config.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/global-config.test.ts",
        "name": "global-config.test.ts",
        "extension": ".ts",
        "size": 8141,
        "lines": 257,
        "depth": 2,
        "directory": "test/core",
        "isEntryPoint": false,
        "isConfig": true,
        "isTest": true,
        "isGenerated": false,
        "score": 30,
        "scoreBreakdown": {
          "name": 10,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "config",
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/templates/skill-templates.ts",
      "file": {
        "path": "src/core/templates/skill-templates.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/templates/skill-templates.ts",
        "name": "skill-templates.ts",
        "extension": ".ts",
        "size": 119067,
        "lines": 3471,
        "depth": 3,
        "directory": "src/core/templates",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 30,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 15,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "getExploreSkillTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 8
        },
        {
          "name": "getNewChangeSkillTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 303
        },
        {
          "name": "getContinueChangeSkillTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 379
        },
        {
          "name": "getApplyChangeSkillTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 500
        },
        {
          "name": "getFfChangeSkillTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 654
        },
        {
          "name": "getSyncSpecsSkillTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 759
        },
        {
          "name": "getOnboardSkillTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 782
        },
        {
          "name": "getOpsxExploreCommandTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 1295
        },
        {
          "name": "getOpsxNewCommandTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 1494
        },
        {
          "name": "getOpsxContinueCommandTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 1589
        },
        {
          "name": "getOpsxApplyCommandTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 1729
        },
        {
          "name": "getOpsxFfCommandTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 1834
        },
        {
          "name": "getArchiveChangeSkillTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 1980
        },
        {
          "name": "getBulkArchiveChangeSkillTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 2080
        },
        {
          "name": "getOpsxSyncCommandTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 2287
        },
        {
          "name": "getVerifyChangeSkillTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 2321
        },
        {
          "name": "getOpsxArchiveCommandTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 2527
        },
        {
          "name": "getOpsxOnboardCommandTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 2676
        },
        {
          "name": "getOpsxBulkArchiveCommandTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 2683
        },
        {
          "name": "getOpsxVerifyCommandTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 2917
        },
        {
          "name": "getFeedbackSkillTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 3112
        },
        {
          "name": "SkillTemplate",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 1
        },
        {
          "name": "CommandTemplate",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 1286
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/file-system.ts",
      "file": {
        "path": "src/utils/file-system.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/file-system.ts",
        "name": "file-system.ts",
        "extension": ".ts",
        "size": 10812,
        "lines": 326,
        "depth": 2,
        "directory": "src/utils",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 30,
        "scoreBreakdown": {
          "name": 0,
          "path": 10,
          "structure": 20,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "removeMarkerBlock",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 237
        },
        {
          "name": "FileSystemUtils",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "class",
          "line": 44
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/interactive.ts",
      "file": {
        "path": "src/utils/interactive.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/interactive.ts",
        "name": "interactive.ts",
        "extension": ".ts",
        "size": 1071,
        "lines": 30,
        "depth": 2,
        "directory": "src/utils",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 30,
        "scoreBreakdown": {
          "name": 0,
          "path": 10,
          "structure": 20,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "resolveNoInteractive",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 3
        },
        {
          "name": "isInteractive",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 13
        },
        {
          "name": "InteractiveOptions",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "type",
          "line": 1
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/task-progress.ts",
      "file": {
        "path": "src/utils/task-progress.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/task-progress.ts",
        "name": "task-progress.ts",
        "extension": ".ts",
        "size": 1168,
        "lines": 44,
        "depth": 2,
        "directory": "src/utils",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 30,
        "scoreBreakdown": {
          "name": 0,
          "path": 10,
          "structure": 20,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "countTasksFromContent",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 12
        },
        {
          "name": "formatTaskStatus",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 37
        },
        {
          "name": "TaskProgress",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 7
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/change-metadata.ts",
      "file": {
        "path": "src/utils/change-metadata.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/change-metadata.ts",
        "name": "change-metadata.ts",
        "extension": ".ts",
        "size": 5515,
        "lines": 197,
        "depth": 2,
        "directory": "src/utils",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 30,
        "scoreBreakdown": {
          "name": 0,
          "path": 10,
          "structure": 20,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "validateSchemaName",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 19
        },
        {
          "name": "writeChangeMetadata",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 30
        },
        {
          "name": "readChangeMetadata",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 57
        },
        {
          "name": "resolveSchemaForChange",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 105
        },
        {
          "name": "ChangeMetadataError",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "class",
          "line": 10
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/prompts/searchable-multi-select.ts",
      "file": {
        "path": "src/prompts/searchable-multi-select.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/prompts/searchable-multi-select.ts",
        "name": "searchable-multi-select.ts",
        "extension": ".ts",
        "size": 6343,
        "lines": 211,
        "depth": 2,
        "directory": "src/prompts",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 30,
        "scoreBreakdown": {
          "name": 0,
          "path": 10,
          "structure": 20,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "searchableMultiSelect",
          "isDefault": true,
          "isType": false,
          "isReExport": false,
          "kind": "unknown",
          "line": 184
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/change.ts",
      "file": {
        "path": "src/commands/change.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/change.ts",
        "name": "change.ts",
        "extension": ".ts",
        "size": 10670,
        "lines": 293,
        "depth": 2,
        "directory": "src/commands",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 30,
        "scoreBreakdown": {
          "name": 0,
          "path": 10,
          "structure": 20,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "ChangeCommand",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "class",
          "line": 13
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/completion-provider.test.ts",
      "file": {
        "path": "test/core/completions/completion-provider.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/completion-provider.test.ts",
        "name": "completion-provider.test.ts",
        "extension": ".ts",
        "size": 11123,
        "lines": 289,
        "depth": 3,
        "directory": "test/core/completions",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 25,
        "scoreBreakdown": {
          "name": 5,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test",
          "service"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/command-generation/adapters.test.ts",
      "file": {
        "path": "test/core/command-generation/adapters.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/command-generation/adapters.test.ts",
        "name": "adapters.test.ts",
        "extension": ".ts",
        "size": 23052,
        "lines": 553,
        "depth": 3,
        "directory": "test/core/command-generation",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 25,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 10,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/project-config.test.ts",
      "file": {
        "path": "test/core/project-config.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/project-config.test.ts",
        "name": "project-config.test.ts",
        "extension": ".ts",
        "size": 19525,
        "lines": 611,
        "depth": 2,
        "directory": "test/core",
        "isEntryPoint": false,
        "isConfig": true,
        "isTest": true,
        "isGenerated": false,
        "score": 25,
        "scoreBreakdown": {
          "name": 10,
          "path": 15,
          "structure": 0,
          "connectivity": 0
        },
        "tags": [
          "config",
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/helpers/run-cli.ts",
      "file": {
        "path": "test/helpers/run-cli.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/helpers/run-cli.ts",
        "name": "run-cli.ts",
        "extension": ".ts",
        "size": 3840,
        "lines": 151,
        "depth": 2,
        "directory": "test/helpers",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 25,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 25,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [
        {
          "name": "cliProjectRoot",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 138
        },
        {
          "name": "RunCLIResult",
          "isDefault": false,
          "isType": true,
          "isReExport": false,
          "kind": "interface",
          "line": 26
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/Users/user/Documents/openlore-dev/examples/openspec-analysis/llm-context.json",
      "file": {
        "path": "Users/user/Documents/openlore-dev/examples/openspec-analysis/llm-context.json",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/Users/user/Documents/openlore-dev/examples/openspec-analysis/llm-context.json",
        "name": "llm-context.json",
        "extension": ".json",
        "size": 72170,
        "lines": 119,
        "depth": 6,
        "directory": "Users/user/Documents/openlore-dev/examples/openspec-analysis",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 25,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 25,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/command-registry.ts",
      "file": {
        "path": "src/core/completions/command-registry.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/command-registry.ts",
        "name": "command-registry.ts",
        "extension": ".ts",
        "size": 11502,
        "lines": 459,
        "depth": 3,
        "directory": "src/core/completions",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 25,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 10,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "COMMAND_REGISTRY",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 27
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/cursor.ts",
      "file": {
        "path": "src/core/command-generation/adapters/cursor.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/cursor.ts",
        "name": "cursor.ts",
        "extension": ".ts",
        "size": 1452,
        "lines": 50,
        "depth": 4,
        "directory": "src/core/command-generation/adapters",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 25,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 10,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "cursorAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 14
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/windsurf.ts",
      "file": {
        "path": "src/core/command-generation/adapters/windsurf.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/windsurf.ts",
        "name": "windsurf.ts",
        "extension": ".ts",
        "size": 1716,
        "lines": 58,
        "depth": 4,
        "directory": "src/core/command-generation/adapters",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 25,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 10,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "windsurfAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 16
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/claude.ts",
      "file": {
        "path": "src/core/command-generation/adapters/claude.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/claude.ts",
        "name": "claude.ts",
        "extension": ".ts",
        "size": 1638,
        "lines": 57,
        "depth": 4,
        "directory": "src/core/command-generation/adapters",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 25,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 10,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "claudeAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 16
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/state.ts",
      "file": {
        "path": "src/core/artifact-graph/state.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/state.ts",
        "name": "state.ts",
        "extension": ".ts",
        "size": 2017,
        "lines": 65,
        "depth": 3,
        "directory": "src/core/artifact-graph",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 25,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 10,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "detectCompleted",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 8
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/vitest.config.ts",
      "file": {
        "path": "vitest.config.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/vitest.config.ts",
        "name": "vitest.config.ts",
        "extension": ".ts",
        "size": 1357,
        "lines": 48,
        "depth": 0,
        "directory": "",
        "isEntryPoint": false,
        "isConfig": true,
        "isTest": false,
        "isGenerated": false,
        "score": 25,
        "scoreBreakdown": {
          "name": 10,
          "path": 15,
          "structure": 0,
          "connectivity": 0
        },
        "tags": [
          "config"
        ]
      },
      "exports": [
        {
          "name": "defineConfig",
          "isDefault": true,
          "isType": false,
          "isReExport": false,
          "kind": "unknown",
          "line": 15
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/parsers/markdown-parser.test.ts",
      "file": {
        "path": "test/core/parsers/markdown-parser.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/parsers/markdown-parser.test.ts",
        "name": "markdown-parser.test.ts",
        "extension": ".ts",
        "size": 8496,
        "lines": 291,
        "depth": 3,
        "directory": "test/core/parsers",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/parsers/change-parser.test.ts",
      "file": {
        "path": "test/core/parsers/change-parser.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/parsers/change-parser.test.ts",
        "name": "change-parser.test.ts",
        "extension": ".ts",
        "size": 2426,
        "lines": 53,
        "depth": 3,
        "directory": "test/core/parsers",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/generators/zsh-generator.test.ts",
      "file": {
        "path": "test/core/completions/generators/zsh-generator.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/generators/zsh-generator.test.ts",
        "name": "zsh-generator.test.ts",
        "extension": ".ts",
        "size": 10601,
        "lines": 382,
        "depth": 4,
        "directory": "test/core/completions/generators",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/installers/fish-installer.test.ts",
      "file": {
        "path": "test/core/completions/installers/fish-installer.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/installers/fish-installer.test.ts",
        "name": "fish-installer.test.ts",
        "extension": ".ts",
        "size": 12841,
        "lines": 322,
        "depth": 4,
        "directory": "test/core/completions/installers",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/installers/bash-installer.test.ts",
      "file": {
        "path": "test/core/completions/installers/bash-installer.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/installers/bash-installer.test.ts",
        "name": "bash-installer.test.ts",
        "extension": ".ts",
        "size": 17825,
        "lines": 485,
        "depth": 4,
        "directory": "test/core/completions/installers",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/converters/json-converter.test.ts",
      "file": {
        "path": "test/core/converters/json-converter.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/converters/json-converter.test.ts",
        "name": "json-converter.test.ts",
        "extension": ".ts",
        "size": 5553,
        "lines": 184,
        "depth": 3,
        "directory": "test/core/converters",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/shared/tool-detection.test.ts",
      "file": {
        "path": "test/core/shared/tool-detection.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/shared/tool-detection.test.ts",
        "name": "tool-detection.test.ts",
        "extension": ".ts",
        "size": 11141,
        "lines": 332,
        "depth": 3,
        "directory": "test/core/shared",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/shared/skill-generation.test.ts",
      "file": {
        "path": "test/core/shared/skill-generation.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/shared/skill-generation.test.ts",
        "name": "skill-generation.test.ts",
        "extension": ".ts",
        "size": 6165,
        "lines": 182,
        "depth": 3,
        "directory": "test/core/shared",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/commands/change-command.list.test.ts",
      "file": {
        "path": "test/core/commands/change-command.list.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/commands/change-command.list.test.ts",
        "name": "change-command.list.test.ts",
        "extension": ".ts",
        "size": 2588,
        "lines": 77,
        "depth": 3,
        "directory": "test/core/commands",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/commands/change-command.show-validate.test.ts",
      "file": {
        "path": "test/core/commands/change-command.show-validate.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/commands/change-command.show-validate.test.ts",
        "name": "change-command.show-validate.test.ts",
        "extension": ".ts",
        "size": 3800,
        "lines": 112,
        "depth": 3,
        "directory": "test/core/commands",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/command-generation/registry.test.ts",
      "file": {
        "path": "test/core/command-generation/registry.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/command-generation/registry.test.ts",
        "name": "registry.test.ts",
        "extension": ".ts",
        "size": 3742,
        "lines": 102,
        "depth": 3,
        "directory": "test/core/command-generation",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/command-generation/generator.test.ts",
      "file": {
        "path": "test/core/command-generation/generator.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/command-generation/generator.test.ts",
        "name": "generator.test.ts",
        "extension": ".ts",
        "size": 4300,
        "lines": 111,
        "depth": 3,
        "directory": "test/core/command-generation",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/artifact-graph/graph.test.ts",
      "file": {
        "path": "test/core/artifact-graph/graph.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/artifact-graph/graph.test.ts",
        "name": "graph.test.ts",
        "extension": ".ts",
        "size": 10586,
        "lines": 269,
        "depth": 3,
        "directory": "test/core/artifact-graph",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/artifact-graph/state.test.ts",
      "file": {
        "path": "test/core/artifact-graph/state.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/artifact-graph/state.test.ts",
        "name": "state.test.ts",
        "extension": ".ts",
        "size": 6738,
        "lines": 175,
        "depth": 3,
        "directory": "test/core/artifact-graph",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/artifact-graph/workflow.integration.test.ts",
      "file": {
        "path": "test/core/artifact-graph/workflow.integration.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/artifact-graph/workflow.integration.test.ts",
        "name": "workflow.integration.test.ts",
        "extension": ".ts",
        "size": 7665,
        "lines": 183,
        "depth": 3,
        "directory": "test/core/artifact-graph",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/init.test.ts",
      "file": {
        "path": "test/core/init.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/init.test.ts",
        "name": "init.test.ts",
        "extension": ".ts",
        "size": 16600,
        "lines": 429,
        "depth": 2,
        "directory": "test/core",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/validation.enriched-messages.test.ts",
      "file": {
        "path": "test/core/validation.enriched-messages.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/validation.enriched-messages.test.ts",
        "name": "validation.enriched-messages.test.ts",
        "extension": ".ts",
        "size": 2822,
        "lines": 75,
        "depth": 2,
        "directory": "test/core",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/view.test.ts",
      "file": {
        "path": "test/core/view.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/view.test.ts",
        "name": "view.test.ts",
        "extension": ".ts",
        "size": 4607,
        "lines": 130,
        "depth": 2,
        "directory": "test/core",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/list.test.ts",
      "file": {
        "path": "test/core/list.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/list.test.ts",
        "name": "list.test.ts",
        "extension": ".ts",
        "size": 5991,
        "lines": 165,
        "depth": 2,
        "directory": "test/core",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/validation.test.ts",
      "file": {
        "path": "test/core/validation.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/validation.test.ts",
        "name": "validation.test.ts",
        "extension": ".ts",
        "size": 14834,
        "lines": 490,
        "depth": 2,
        "directory": "test/core",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/feedback.test.ts",
      "file": {
        "path": "test/commands/feedback.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/feedback.test.ts",
        "name": "feedback.test.ts",
        "extension": ".ts",
        "size": 13795,
        "lines": 430,
        "depth": 2,
        "directory": "test/commands",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 15,
          "path": 0,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/schema.test.ts",
      "file": {
        "path": "test/commands/schema.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/schema.test.ts",
        "name": "schema.test.ts",
        "extension": ".ts",
        "size": 15038,
        "lines": 468,
        "depth": 2,
        "directory": "test/commands",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 15,
          "path": 0,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test",
          "schema"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/.changeset/config.json",
      "file": {
        "path": ".changeset/config.json",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/.changeset/config.json",
        "name": "config.json",
        "extension": ".json",
        "size": 318,
        "lines": 16,
        "depth": 1,
        "directory": ".changeset",
        "isEntryPoint": false,
        "isConfig": true,
        "isTest": false,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 20,
          "path": 0,
          "structure": 0,
          "connectivity": 0
        },
        "tags": [
          "config",
          "high-value-name"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/ui/ascii-patterns.ts",
      "file": {
        "path": "src/ui/ascii-patterns.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/ui/ascii-patterns.ts",
        "name": "ascii-patterns.ts",
        "extension": ".ts",
        "size": 5143,
        "lines": 138,
        "depth": 2,
        "directory": "src/ui",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 10,
          "structure": 10,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "WELCOME_ANIMATION",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 10
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/templates/bash-templates.ts",
      "file": {
        "path": "src/core/completions/templates/bash-templates.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/templates/bash-templates.ts",
        "name": "bash-templates.ts",
        "extension": ".ts",
        "size": 713,
        "lines": 25,
        "depth": 4,
        "directory": "src/core/completions/templates",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "BASH_DYNAMIC_HELPERS",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 1
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/templates/zsh-templates.ts",
      "file": {
        "path": "src/core/completions/templates/zsh-templates.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/templates/zsh-templates.ts",
        "name": "zsh-templates.ts",
        "extension": ".ts",
        "size": 1014,
        "lines": 37,
        "depth": 4,
        "directory": "src/core/completions/templates",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "ZSH_DYNAMIC_HELPERS",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 1
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/templates/powershell-templates.ts",
      "file": {
        "path": "src/core/completions/templates/powershell-templates.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/templates/powershell-templates.ts",
        "name": "powershell-templates.ts",
        "extension": ".ts",
        "size": 585,
        "lines": 26,
        "depth": 4,
        "directory": "src/core/completions/templates",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "POWERSHELL_DYNAMIC_HELPERS",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 1
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/templates/fish-templates.ts",
      "file": {
        "path": "src/core/completions/templates/fish-templates.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/templates/fish-templates.ts",
        "name": "fish-templates.ts",
        "extension": ".ts",
        "size": 995,
        "lines": 41,
        "depth": 4,
        "directory": "src/core/completions/templates",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "FISH_STATIC_HELPERS",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 1
        },
        {
          "name": "FISH_DYNAMIC_HELPERS",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 15
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/styles/palette.ts",
      "file": {
        "path": "src/core/styles/palette.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/styles/palette.ts",
        "name": "palette.ts",
        "extension": ".ts",
        "size": 188,
        "lines": 9,
        "depth": 3,
        "directory": "src/core/styles",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "PALETTE",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 3
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/antigravity.ts",
      "file": {
        "path": "src/core/command-generation/adapters/antigravity.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/antigravity.ts",
        "name": "antigravity.ts",
        "extension": ".ts",
        "size": 676,
        "lines": 31,
        "depth": 4,
        "directory": "src/core/command-generation/adapters",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "antigravityAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 4
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/iflow.ts",
      "file": {
        "path": "src/core/command-generation/adapters/iflow.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/iflow.ts",
        "name": "iflow.ts",
        "extension": ".ts",
        "size": 743,
        "lines": 34,
        "depth": 4,
        "directory": "src/core/command-generation/adapters",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "iflowAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 4
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/codebuddy.ts",
      "file": {
        "path": "src/core/command-generation/adapters/codebuddy.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/codebuddy.ts",
        "name": "codebuddy.ts",
        "extension": ".ts",
        "size": 757,
        "lines": 33,
        "depth": 4,
        "directory": "src/core/command-generation/adapters",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "codebuddyAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 4
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/qwen.ts",
      "file": {
        "path": "src/core/command-generation/adapters/qwen.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/qwen.ts",
        "name": "qwen.ts",
        "extension": ".ts",
        "size": 679,
        "lines": 31,
        "depth": 4,
        "directory": "src/core/command-generation/adapters",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "qwenAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 4
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/cline.ts",
      "file": {
        "path": "src/core/command-generation/adapters/cline.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/cline.ts",
        "name": "cline.ts",
        "extension": ".ts",
        "size": 727,
        "lines": 32,
        "depth": 4,
        "directory": "src/core/command-generation/adapters",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "clineAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 5
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/continue.ts",
      "file": {
        "path": "src/core/command-generation/adapters/continue.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/continue.ts",
        "name": "continue.ts",
        "extension": ".ts",
        "size": 725,
        "lines": 33,
        "depth": 4,
        "directory": "src/core/command-generation/adapters",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "continueAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 4
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/factory.ts",
      "file": {
        "path": "src/core/command-generation/adapters/factory.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/factory.ts",
        "name": "factory.ts",
        "extension": ".ts",
        "size": 718,
        "lines": 32,
        "depth": 4,
        "directory": "src/core/command-generation/adapters",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "factoryAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 4
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/opencode.ts",
      "file": {
        "path": "src/core/command-generation/adapters/opencode.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/opencode.ts",
        "name": "opencode.ts",
        "extension": ".ts",
        "size": 663,
        "lines": 31,
        "depth": 4,
        "directory": "src/core/command-generation/adapters",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "opencodeAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 4
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/costrict.ts",
      "file": {
        "path": "src/core/command-generation/adapters/costrict.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/costrict.ts",
        "name": "costrict.ts",
        "extension": ".ts",
        "size": 732,
        "lines": 32,
        "depth": 4,
        "directory": "src/core/command-generation/adapters",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "costrictAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 4
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/amazon-q.ts",
      "file": {
        "path": "src/core/command-generation/adapters/amazon-q.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/amazon-q.ts",
        "name": "amazon-q.ts",
        "extension": ".ts",
        "size": 680,
        "lines": 31,
        "depth": 4,
        "directory": "src/core/command-generation/adapters",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "amazonQAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 4
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/gemini.ts",
      "file": {
        "path": "src/core/command-generation/adapters/gemini.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/gemini.ts",
        "name": "gemini.ts",
        "extension": ".ts",
        "size": 694,
        "lines": 31,
        "depth": 4,
        "directory": "src/core/command-generation/adapters",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "geminiAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 4
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/github-copilot.ts",
      "file": {
        "path": "src/core/command-generation/adapters/github-copilot.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/github-copilot.ts",
        "name": "github-copilot.ts",
        "extension": ".ts",
        "size": 701,
        "lines": 31,
        "depth": 4,
        "directory": "src/core/command-generation/adapters",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "githubCopilotAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 4
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/codex.ts",
      "file": {
        "path": "src/core/command-generation/adapters/codex.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/codex.ts",
        "name": "codex.ts",
        "extension": ".ts",
        "size": 1206,
        "lines": 45,
        "depth": 4,
        "directory": "src/core/command-generation/adapters",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "codexAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 7
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/roocode.ts",
      "file": {
        "path": "src/core/command-generation/adapters/roocode.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/roocode.ts",
        "name": "roocode.ts",
        "extension": ".ts",
        "size": 723,
        "lines": 32,
        "depth": 4,
        "directory": "src/core/command-generation/adapters",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "roocodeAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 4
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/qoder.ts",
      "file": {
        "path": "src/core/command-generation/adapters/qoder.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/qoder.ts",
        "name": "qoder.ts",
        "extension": ".ts",
        "size": 785,
        "lines": 35,
        "depth": 4,
        "directory": "src/core/command-generation/adapters",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "qoderAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 4
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/crush.ts",
      "file": {
        "path": "src/core/command-generation/adapters/crush.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/crush.ts",
        "name": "crush.ts",
        "extension": ".ts",
        "size": 785,
        "lines": 35,
        "depth": 4,
        "directory": "src/core/command-generation/adapters",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "crushAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 4
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/auggie.ts",
      "file": {
        "path": "src/core/command-generation/adapters/auggie.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/auggie.ts",
        "name": "auggie.ts",
        "extension": ".ts",
        "size": 715,
        "lines": 32,
        "depth": 4,
        "directory": "src/core/command-generation/adapters",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "auggieAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 4
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/kilocode.ts",
      "file": {
        "path": "src/core/command-generation/adapters/kilocode.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/kilocode.ts",
        "name": "kilocode.ts",
        "extension": ".ts",
        "size": 686,
        "lines": 28,
        "depth": 4,
        "directory": "src/core/command-generation/adapters",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "kilocodeAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 4
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/generator.ts",
      "file": {
        "path": "src/core/command-generation/generator.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/generator.ts",
        "name": "generator.ts",
        "extension": ".ts",
        "size": 1070,
        "lines": 37,
        "depth": 3,
        "directory": "src/core/command-generation",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "generateCommand",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 5
        },
        {
          "name": "generateCommands",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 12
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/index.ts",
      "file": {
        "path": "src/core/command-generation/index.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/index.ts",
        "name": "index.ts",
        "extension": ".ts",
        "size": 869,
        "lines": 34,
        "depth": 3,
        "directory": "src/core/command-generation",
        "isEntryPoint": true,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "entry-point"
        ]
      },
      "exports": [
        {
          "name": "CommandAdapterRegistry",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./registry.js",
          "kind": "unknown",
          "line": 4
        },
        {
          "name": "generateCommand",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./generator.js",
          "kind": "unknown",
          "line": 8
        },
        {
          "name": "generateCommands",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./generator.js",
          "kind": "unknown",
          "line": 8
        },
        {
          "name": "claudeAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./adapters/index.js",
          "kind": "unknown",
          "line": 8
        },
        {
          "name": "cursorAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./adapters/index.js",
          "kind": "unknown",
          "line": 8
        },
        {
          "name": "windsurfAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./adapters/index.js",
          "kind": "unknown",
          "line": 8
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/validation/constants.ts",
      "file": {
        "path": "src/core/validation/constants.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/validation/constants.ts",
        "name": "constants.ts",
        "extension": ".ts",
        "size": 2917,
        "lines": 49,
        "depth": 3,
        "directory": "src/core/validation",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "MIN_WHY_SECTION_LENGTH",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 1
        },
        {
          "name": "MIN_PURPOSE_LENGTH",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 5
        },
        {
          "name": "MAX_WHY_SECTION_LENGTH",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 6
        },
        {
          "name": "MAX_REQUIREMENT_TEXT_LENGTH",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 7
        },
        {
          "name": "MAX_DELTAS_PER_CHANGE",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 9
        },
        {
          "name": "VALIDATION_MESSAGES",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "variable",
          "line": 10
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/cli/index.ts",
      "file": {
        "path": "src/cli/index.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/cli/index.ts",
        "name": "index.ts",
        "extension": ".ts",
        "size": 18667,
        "lines": 509,
        "depth": 2,
        "directory": "src/cli",
        "isEntryPoint": true,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 10,
          "structure": 10,
          "connectivity": 0
        },
        "tags": [
          "entry-point"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 1,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/telemetry/index.ts",
      "file": {
        "path": "src/telemetry/index.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/telemetry/index.ts",
        "name": "index.ts",
        "extension": ".ts",
        "size": 3968,
        "lines": 162,
        "depth": 2,
        "directory": "src/telemetry",
        "isEntryPoint": true,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 10,
          "structure": 10,
          "connectivity": 0
        },
        "tags": [
          "entry-point"
        ]
      },
      "exports": [
        {
          "name": "isTelemetryEnabled",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 11
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/CHANGELOG.md",
      "file": {
        "path": "CHANGELOG.md",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/CHANGELOG.md",
        "name": "CHANGELOG.md",
        "extension": ".md",
        "size": 22141,
        "lines": 491,
        "depth": 0,
        "directory": "",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/openspec-parallel-merge-plan.md",
      "file": {
        "path": "openspec-parallel-merge-plan.md",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/openspec-parallel-merge-plan.md",
        "name": "openspec-parallel-merge-plan.md",
        "extension": ".md",
        "size": 8449,
        "lines": 99,
        "depth": 0,
        "directory": "",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/README.md",
      "file": {
        "path": "README.md",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/README.md",
        "name": "README.md",
        "extension": ".md",
        "size": 7489,
        "lines": 205,
        "depth": 0,
        "directory": "",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/.gitignore",
      "file": {
        "path": ".gitignore",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/.gitignore",
        "name": ".gitignore",
        "extension": "",
        "size": 2279,
        "lines": 155,
        "depth": 0,
        "directory": "",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/package.json",
      "file": {
        "path": "package.json",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/package.json",
        "name": "package.json",
        "extension": ".json",
        "size": 2068,
        "lines": 84,
        "depth": 0,
        "directory": "",
        "isEntryPoint": false,
        "isConfig": true,
        "isTest": false,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "config"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 5,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 1
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/flake.nix",
      "file": {
        "path": "flake.nix",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/flake.nix",
        "name": "flake.nix",
        "extension": ".nix",
        "size": 2954,
        "lines": 115,
        "depth": 0,
        "directory": "",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/README_OLD.md",
      "file": {
        "path": "README_OLD.md",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/README_OLD.md",
        "name": "README_OLD.md",
        "extension": ".md",
        "size": 19872,
        "lines": 476,
        "depth": 0,
        "directory": "",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 20,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/generators/bash-generator.test.ts",
      "file": {
        "path": "test/core/completions/generators/bash-generator.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/generators/bash-generator.test.ts",
        "name": "bash-generator.test.ts",
        "extension": ".ts",
        "size": 15699,
        "lines": 570,
        "depth": 4,
        "directory": "test/core/completions/generators",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 15,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 0,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/generators/fish-generator.test.ts",
      "file": {
        "path": "test/core/completions/generators/fish-generator.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/generators/fish-generator.test.ts",
        "name": "fish-generator.test.ts",
        "extension": ".ts",
        "size": 14992,
        "lines": 533,
        "depth": 4,
        "directory": "test/core/completions/generators",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 15,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 0,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/generators/powershell-generator.test.ts",
      "file": {
        "path": "test/core/completions/generators/powershell-generator.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/generators/powershell-generator.test.ts",
        "name": "powershell-generator.test.ts",
        "extension": ".ts",
        "size": 15185,
        "lines": 605,
        "depth": 4,
        "directory": "test/core/completions/generators",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 15,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 0,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/installers/powershell-installer.test.ts",
      "file": {
        "path": "test/core/completions/installers/powershell-installer.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/installers/powershell-installer.test.ts",
        "name": "powershell-installer.test.ts",
        "extension": ".ts",
        "size": 25215,
        "lines": 658,
        "depth": 4,
        "directory": "test/core/completions/installers",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 15,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 0,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/installers/zsh-installer.test.ts",
      "file": {
        "path": "test/core/completions/installers/zsh-installer.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/installers/zsh-installer.test.ts",
        "name": "zsh-installer.test.ts",
        "extension": ".ts",
        "size": 27643,
        "lines": 749,
        "depth": 4,
        "directory": "test/core/completions/installers",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 15,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 0,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/artifact-graph/resolver.test.ts",
      "file": {
        "path": "test/core/artifact-graph/resolver.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/artifact-graph/resolver.test.ts",
        "name": "resolver.test.ts",
        "extension": ".ts",
        "size": 22343,
        "lines": 652,
        "depth": 3,
        "directory": "test/core/artifact-graph",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 15,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 0,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/artifact-graph/instruction-loader.test.ts",
      "file": {
        "path": "test/core/artifact-graph/instruction-loader.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/artifact-graph/instruction-loader.test.ts",
        "name": "instruction-loader.test.ts",
        "extension": ".ts",
        "size": 22364,
        "lines": 610,
        "depth": 3,
        "directory": "test/core/artifact-graph",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 15,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 0,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/archive.test.ts",
      "file": {
        "path": "test/core/archive.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/archive.test.ts",
        "name": "archive.test.ts",
        "extension": ".ts",
        "size": 32491,
        "lines": 808,
        "depth": 2,
        "directory": "test/core",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 15,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 0,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/update.test.ts",
      "file": {
        "path": "test/core/update.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/update.test.ts",
        "name": "update.test.ts",
        "extension": ".ts",
        "size": 44180,
        "lines": 1349,
        "depth": 2,
        "directory": "test/core",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 15,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 0,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 1,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/legacy-cleanup.test.ts",
      "file": {
        "path": "test/core/legacy-cleanup.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/legacy-cleanup.test.ts",
        "name": "legacy-cleanup.test.ts",
        "extension": ".ts",
        "size": 40233,
        "lines": 1080,
        "depth": 2,
        "directory": "test/core",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 15,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 0,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/config.test.ts",
      "file": {
        "path": "test/commands/config.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/config.test.ts",
        "name": "config.test.ts",
        "extension": ".ts",
        "size": 6853,
        "lines": 176,
        "depth": 2,
        "directory": "test/commands",
        "isEntryPoint": false,
        "isConfig": true,
        "isTest": true,
        "isGenerated": false,
        "score": 15,
        "scoreBreakdown": {
          "name": 10,
          "path": 0,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "config",
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/telemetry/config.test.ts",
      "file": {
        "path": "test/telemetry/config.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/telemetry/config.test.ts",
        "name": "config.test.ts",
        "extension": ".ts",
        "size": 6481,
        "lines": 186,
        "depth": 2,
        "directory": "test/telemetry",
        "isEntryPoint": false,
        "isConfig": true,
        "isTest": true,
        "isGenerated": false,
        "score": 15,
        "scoreBreakdown": {
          "name": 10,
          "path": 0,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "config",
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/.changeset/README.md",
      "file": {
        "path": ".changeset/README.md",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/.changeset/README.md",
        "name": "README.md",
        "extension": ".md",
        "size": 2253,
        "lines": 96,
        "depth": 1,
        "directory": ".changeset",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 15,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 15,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/schemas/spec-driven/templates/tasks.md",
      "file": {
        "path": "schemas/spec-driven/templates/tasks.md",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/schemas/spec-driven/templates/tasks.md",
        "name": "tasks.md",
        "extension": ".md",
        "size": 209,
        "lines": 10,
        "depth": 3,
        "directory": "schemas/spec-driven/templates",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 15,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 0,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/schemas/spec-driven/templates/spec.md",
      "file": {
        "path": "schemas/spec-driven/templates/spec.md",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/schemas/spec-driven/templates/spec.md",
        "name": "spec.md",
        "extension": ".md",
        "size": 198,
        "lines": 9,
        "depth": 3,
        "directory": "schemas/spec-driven/templates",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 15,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 0,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/schemas/spec-driven/templates/design.md",
      "file": {
        "path": "schemas/spec-driven/templates/design.md",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/schemas/spec-driven/templates/design.md",
        "name": "design.md",
        "extension": ".md",
        "size": 302,
        "lines": 20,
        "depth": 3,
        "directory": "schemas/spec-driven/templates",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 15,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 0,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/schemas/spec-driven/templates/proposal.md",
      "file": {
        "path": "schemas/spec-driven/templates/proposal.md",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/schemas/spec-driven/templates/proposal.md",
        "name": "proposal.md",
        "extension": ".md",
        "size": 888,
        "lines": 24,
        "depth": 3,
        "directory": "schemas/spec-driven/templates",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 15,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 0,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/ui/welcome-screen.ts",
      "file": {
        "path": "src/ui/welcome-screen.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/ui/welcome-screen.ts",
        "name": "welcome-screen.ts",
        "extension": ".ts",
        "size": 4737,
        "lines": 178,
        "depth": 2,
        "directory": "src/ui",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 15,
        "scoreBreakdown": {
          "name": 0,
          "path": 10,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/shared/index.ts",
      "file": {
        "path": "src/core/shared/index.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/shared/index.ts",
        "name": "index.ts",
        "extension": ".ts",
        "size": 564,
        "lines": 29,
        "depth": 3,
        "directory": "src/core/shared",
        "isEntryPoint": true,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 15,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 0,
          "connectivity": 0
        },
        "tags": [
          "entry-point"
        ]
      },
      "exports": [
        {
          "name": "SKILL_NAMES",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./tool-detection.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "SkillName",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./tool-detection.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "ToolSkillStatus",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./tool-detection.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "ToolVersionStatus",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./tool-detection.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "getToolsWithSkillsDir",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./tool-detection.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "getToolSkillStatus",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./tool-detection.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "getToolStates",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./tool-detection.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "extractGeneratedByVersion",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./tool-detection.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "getToolVersionStatus",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./tool-detection.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "getConfiguredTools",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./tool-detection.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "getAllToolVersionStatus",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./tool-detection.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "SkillTemplateEntry",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./skill-generation.js",
          "kind": "unknown",
          "line": 16
        },
        {
          "name": "CommandTemplateEntry",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./skill-generation.js",
          "kind": "unknown",
          "line": 16
        },
        {
          "name": "getSkillTemplates",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./skill-generation.js",
          "kind": "unknown",
          "line": 16
        },
        {
          "name": "getCommandTemplates",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./skill-generation.js",
          "kind": "unknown",
          "line": 16
        },
        {
          "name": "getCommandContents",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./skill-generation.js",
          "kind": "unknown",
          "line": 16
        },
        {
          "name": "generateSkillContent",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./skill-generation.js",
          "kind": "unknown",
          "line": 16
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/schemas/index.ts",
      "file": {
        "path": "src/core/schemas/index.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/schemas/index.ts",
        "name": "index.ts",
        "extension": ".ts",
        "size": 319,
        "lines": 20,
        "depth": 3,
        "directory": "src/core/schemas",
        "isEntryPoint": true,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 15,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 0,
          "connectivity": 0
        },
        "tags": [
          "entry-point"
        ]
      },
      "exports": [
        {
          "name": "ScenarioSchema",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./base.schema.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "RequirementSchema",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./base.schema.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "Scenario",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./base.schema.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "Requirement",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./base.schema.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "SpecSchema",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./spec.schema.js",
          "kind": "unknown",
          "line": 8
        },
        {
          "name": "Spec",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./spec.schema.js",
          "kind": "unknown",
          "line": 8
        },
        {
          "name": "DeltaOperationType",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./change.schema.js",
          "kind": "unknown",
          "line": 13
        },
        {
          "name": "DeltaSchema",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./change.schema.js",
          "kind": "unknown",
          "line": 13
        },
        {
          "name": "ChangeSchema",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./change.schema.js",
          "kind": "unknown",
          "line": 13
        },
        {
          "name": "DeltaOperation",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./change.schema.js",
          "kind": "unknown",
          "line": 13
        },
        {
          "name": "Delta",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./change.schema.js",
          "kind": "unknown",
          "line": 13
        },
        {
          "name": "Change",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./change.schema.js",
          "kind": "unknown",
          "line": 13
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/templates/index.ts",
      "file": {
        "path": "src/core/templates/index.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/templates/index.ts",
        "name": "index.ts",
        "extension": ".ts",
        "size": 859,
        "lines": 29,
        "depth": 3,
        "directory": "src/core/templates",
        "isEntryPoint": true,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 15,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 0,
          "connectivity": 0
        },
        "tags": [
          "entry-point"
        ]
      },
      "exports": [
        {
          "name": "getExploreSkillTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./skill-templates.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "getNewChangeSkillTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./skill-templates.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "getContinueChangeSkillTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./skill-templates.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "getApplyChangeSkillTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./skill-templates.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "getFfChangeSkillTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./skill-templates.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "getSyncSpecsSkillTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./skill-templates.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "getArchiveChangeSkillTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./skill-templates.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "getBulkArchiveChangeSkillTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./skill-templates.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "getVerifyChangeSkillTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./skill-templates.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "getOpsxExploreCommandTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./skill-templates.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "getOpsxNewCommandTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./skill-templates.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "getOpsxContinueCommandTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./skill-templates.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "getOpsxApplyCommandTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./skill-templates.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "getOpsxFfCommandTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./skill-templates.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "getOpsxSyncCommandTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./skill-templates.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "getOpsxArchiveCommandTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./skill-templates.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "getOpsxBulkArchiveCommandTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./skill-templates.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "getOpsxVerifyCommandTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./skill-templates.js",
          "kind": "unknown",
          "line": 1
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/index.ts",
      "file": {
        "path": "src/core/command-generation/adapters/index.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/index.ts",
        "name": "index.ts",
        "extension": ".ts",
        "size": 1068,
        "lines": 28,
        "depth": 4,
        "directory": "src/core/command-generation/adapters",
        "isEntryPoint": true,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 15,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 0,
          "connectivity": 0
        },
        "tags": [
          "entry-point"
        ]
      },
      "exports": [
        {
          "name": "amazonQAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./amazon-q.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "antigravityAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./antigravity.js",
          "kind": "unknown",
          "line": 4
        },
        {
          "name": "auggieAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./auggie.js",
          "kind": "unknown",
          "line": 7
        },
        {
          "name": "claudeAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./claude.js",
          "kind": "unknown",
          "line": 8
        },
        {
          "name": "clineAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./cline.js",
          "kind": "unknown",
          "line": 9
        },
        {
          "name": "codexAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./codex.js",
          "kind": "unknown",
          "line": 10
        },
        {
          "name": "codebuddyAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./codebuddy.js",
          "kind": "unknown",
          "line": 11
        },
        {
          "name": "continueAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./continue.js",
          "kind": "unknown",
          "line": 12
        },
        {
          "name": "costrictAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./costrict.js",
          "kind": "unknown",
          "line": 13
        },
        {
          "name": "crushAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./crush.js",
          "kind": "unknown",
          "line": 14
        },
        {
          "name": "cursorAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./cursor.js",
          "kind": "unknown",
          "line": 15
        },
        {
          "name": "factoryAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./factory.js",
          "kind": "unknown",
          "line": 16
        },
        {
          "name": "geminiAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./gemini.js",
          "kind": "unknown",
          "line": 17
        },
        {
          "name": "githubCopilotAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./github-copilot.js",
          "kind": "unknown",
          "line": 18
        },
        {
          "name": "iflowAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./iflow.js",
          "kind": "unknown",
          "line": 19
        },
        {
          "name": "kilocodeAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./kilocode.js",
          "kind": "unknown",
          "line": 20
        },
        {
          "name": "opencodeAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./opencode.js",
          "kind": "unknown",
          "line": 21
        },
        {
          "name": "qoderAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./qoder.js",
          "kind": "unknown",
          "line": 22
        },
        {
          "name": "qwenAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./qwen.js",
          "kind": "unknown",
          "line": 23
        },
        {
          "name": "roocodeAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./roocode.js",
          "kind": "unknown",
          "line": 24
        },
        {
          "name": "windsurfAdapter",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./windsurf.js",
          "kind": "unknown",
          "line": 25
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/index.ts",
      "file": {
        "path": "src/core/artifact-graph/index.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/index.ts",
        "name": "index.ts",
        "extension": ".ts",
        "size": 900,
        "lines": 45,
        "depth": 3,
        "directory": "src/core/artifact-graph",
        "isEntryPoint": true,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 15,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 0,
          "connectivity": 0
        },
        "tags": [
          "entry-point"
        ]
      },
      "exports": [
        {
          "name": "ArtifactSchema",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./types.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "SchemaYamlSchema",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./types.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "Artifact",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./types.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "SchemaYaml",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./types.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "CompletedSet",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./types.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "BlockedArtifacts",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./types.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "loadSchema",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./schema.js",
          "kind": "unknown",
          "line": 9
        },
        {
          "name": "parseSchema",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./schema.js",
          "kind": "unknown",
          "line": 9
        },
        {
          "name": "SchemaValidationError",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./schema.js",
          "kind": "unknown",
          "line": 9
        },
        {
          "name": "ArtifactGraph",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./graph.js",
          "kind": "unknown",
          "line": 12
        },
        {
          "name": "detectCompleted",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./state.js",
          "kind": "unknown",
          "line": 14
        },
        {
          "name": "resolveSchema",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./resolver.js",
          "kind": "unknown",
          "line": 15
        },
        {
          "name": "listSchemas",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./resolver.js",
          "kind": "unknown",
          "line": 15
        },
        {
          "name": "listSchemasWithInfo",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./resolver.js",
          "kind": "unknown",
          "line": 15
        },
        {
          "name": "getSchemaDir",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./resolver.js",
          "kind": "unknown",
          "line": 15
        },
        {
          "name": "getPackageSchemasDir",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./resolver.js",
          "kind": "unknown",
          "line": 15
        },
        {
          "name": "getUserSchemasDir",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./resolver.js",
          "kind": "unknown",
          "line": 15
        },
        {
          "name": "SchemaLoadError",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./resolver.js",
          "kind": "unknown",
          "line": 15
        },
        {
          "name": "SchemaInfo",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./resolver.js",
          "kind": "unknown",
          "line": 15
        },
        {
          "name": "loadTemplate",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./instruction-loader.js",
          "kind": "unknown",
          "line": 26
        },
        {
          "name": "loadChangeContext",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./instruction-loader.js",
          "kind": "unknown",
          "line": 26
        },
        {
          "name": "generateInstructions",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./instruction-loader.js",
          "kind": "unknown",
          "line": 26
        },
        {
          "name": "formatChangeStatus",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./instruction-loader.js",
          "kind": "unknown",
          "line": 26
        },
        {
          "name": "TemplateLoadError",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./instruction-loader.js",
          "kind": "unknown",
          "line": 26
        },
        {
          "name": "ChangeContext",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./instruction-loader.js",
          "kind": "unknown",
          "line": 26
        },
        {
          "name": "ArtifactInstructions",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./instruction-loader.js",
          "kind": "unknown",
          "line": 26
        },
        {
          "name": "DependencyInfo",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./instruction-loader.js",
          "kind": "unknown",
          "line": 26
        },
        {
          "name": "ArtifactStatus",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./instruction-loader.js",
          "kind": "unknown",
          "line": 26
        },
        {
          "name": "ChangeStatus",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./instruction-loader.js",
          "kind": "unknown",
          "line": 26
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/index.ts",
      "file": {
        "path": "src/core/index.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/index.ts",
        "name": "index.ts",
        "extension": ".ts",
        "size": 286,
        "lines": 12,
        "depth": 2,
        "directory": "src/core",
        "isEntryPoint": true,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 15,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 0,
          "connectivity": 0
        },
        "tags": [
          "entry-point"
        ]
      },
      "exports": [
        {
          "name": "GLOBAL_CONFIG_DIR_NAME",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./global-config.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "GLOBAL_CONFIG_FILE_NAME",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./global-config.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "GLOBAL_DATA_DIR_NAME",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./global-config.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "GlobalConfig",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./global-config.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "getGlobalConfigDir",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./global-config.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "getGlobalConfigPath",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./global-config.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "getGlobalConfig",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./global-config.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "saveGlobalConfig",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./global-config.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "getGlobalDataDir",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./global-config.js",
          "kind": "unknown",
          "line": 1
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/match.ts",
      "file": {
        "path": "src/utils/match.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/match.ts",
        "name": "match.ts",
        "extension": ".ts",
        "size": 856,
        "lines": 27,
        "depth": 2,
        "directory": "src/utils",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 15,
        "scoreBreakdown": {
          "name": 0,
          "path": 10,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [
        {
          "name": "nearestMatches",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 1
        },
        {
          "name": "levenshtein",
          "isDefault": false,
          "isType": false,
          "isReExport": false,
          "kind": "function",
          "line": 7
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/item-discovery.ts",
      "file": {
        "path": "src/utils/item-discovery.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/item-discovery.ts",
        "name": "item-discovery.ts",
        "extension": ".ts",
        "size": 2075,
        "lines": 67,
        "depth": 2,
        "directory": "src/utils",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 15,
        "scoreBreakdown": {
          "name": 0,
          "path": 10,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/index.ts",
      "file": {
        "path": "src/utils/index.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/index.ts",
        "name": "index.ts",
        "extension": ".ts",
        "size": 452,
        "lines": 15,
        "depth": 2,
        "directory": "src/utils",
        "isEntryPoint": true,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 15,
        "scoreBreakdown": {
          "name": 0,
          "path": 10,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "entry-point"
        ]
      },
      "exports": [
        {
          "name": "validateChangeName",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./change-utils.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "createChange",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./change-utils.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "readChangeMetadata",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./change-metadata.js",
          "kind": "unknown",
          "line": 3
        },
        {
          "name": "writeChangeMetadata",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./change-metadata.js",
          "kind": "unknown",
          "line": 3
        },
        {
          "name": "resolveSchemaForChange",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./change-metadata.js",
          "kind": "unknown",
          "line": 3
        },
        {
          "name": "validateSchemaName",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./change-metadata.js",
          "kind": "unknown",
          "line": 3
        },
        {
          "name": "ChangeMetadataError",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./change-metadata.js",
          "kind": "unknown",
          "line": 3
        },
        {
          "name": "FileSystemUtils",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./file-system.js",
          "kind": "unknown",
          "line": 11
        },
        {
          "name": "removeMarkerBlock",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./file-system.js",
          "kind": "unknown",
          "line": 11
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/index.ts",
      "file": {
        "path": "src/commands/workflow/index.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/index.ts",
        "name": "index.ts",
        "extension": ".ts",
        "size": 743,
        "lines": 23,
        "depth": 3,
        "directory": "src/commands/workflow",
        "isEntryPoint": true,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 15,
        "scoreBreakdown": {
          "name": 0,
          "path": 10,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "entry-point"
        ]
      },
      "exports": [
        {
          "name": "statusCommand",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./status.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "instructionsCommand",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./instructions.js",
          "kind": "unknown",
          "line": 4
        },
        {
          "name": "applyInstructionsCommand",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./instructions.js",
          "kind": "unknown",
          "line": 4
        },
        {
          "name": "templatesCommand",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./templates.js",
          "kind": "unknown",
          "line": 10
        },
        {
          "name": "schemasCommand",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./schemas.js",
          "kind": "unknown",
          "line": 11
        },
        {
          "name": "newChangeCommand",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./new-change.js",
          "kind": "unknown",
          "line": 14
        },
        {
          "name": "DEFAULT_SCHEMA",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./shared.js",
          "kind": "unknown",
          "line": 17
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/.actrc",
      "file": {
        "path": ".actrc",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/.actrc",
        "name": ".actrc",
        "extension": "",
        "size": 48,
        "lines": 2,
        "depth": 0,
        "directory": "",
        "isEntryPoint": false,
        "isConfig": true,
        "isTest": false,
        "isGenerated": false,
        "score": 15,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 0,
          "connectivity": 0
        },
        "tags": [
          "config"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/LICENSE",
      "file": {
        "path": "LICENSE",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/LICENSE",
        "name": "LICENSE",
        "extension": "",
        "size": 1079,
        "lines": 23,
        "depth": 0,
        "directory": "",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 15,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 0,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/MAINTAINERS.md",
      "file": {
        "path": "MAINTAINERS.md",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/MAINTAINERS.md",
        "name": "MAINTAINERS.md",
        "extension": ".md",
        "size": 445,
        "lines": 18,
        "depth": 0,
        "directory": "",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 15,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 0,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/build.js",
      "file": {
        "path": "build.js",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/build.js",
        "name": "build.js",
        "extension": ".js",
        "size": 836,
        "lines": 32,
        "depth": 0,
        "directory": "",
        "isEntryPoint": true,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 15,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 0,
          "connectivity": 0
        },
        "tags": [
          "entry-point"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/AGENTS.md",
      "file": {
        "path": "AGENTS.md",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/AGENTS.md",
        "name": "AGENTS.md",
        "extension": ".md",
        "size": 0,
        "lines": 1,
        "depth": 0,
        "directory": "",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 15,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 0,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/.coderabbit.yaml",
      "file": {
        "path": ".coderabbit.yaml",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/.coderabbit.yaml",
        "name": ".coderabbit.yaml",
        "extension": ".yaml",
        "size": 281,
        "lines": 11,
        "depth": 0,
        "directory": "",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 15,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 0,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/vitest.setup.ts",
      "file": {
        "path": "vitest.setup.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/vitest.setup.ts",
        "name": "vitest.setup.ts",
        "extension": ".ts",
        "size": 480,
        "lines": 16,
        "depth": 0,
        "directory": "",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 15,
        "scoreBreakdown": {
          "name": 0,
          "path": 15,
          "structure": 0,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/concepts.md",
      "file": {
        "path": "docs/concepts.md",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/concepts.md",
        "name": "concepts.md",
        "extension": ".md",
        "size": 23006,
        "lines": 583,
        "depth": 1,
        "directory": "docs",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 10,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 10,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/index.ts",
      "file": {
        "path": "src/index.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/index.ts",
        "name": "index.ts",
        "extension": ".ts",
        "size": 64,
        "lines": 2,
        "depth": 1,
        "directory": "src",
        "isEntryPoint": true,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 10,
        "scoreBreakdown": {
          "name": 0,
          "path": 10,
          "structure": 0,
          "connectivity": 0
        },
        "tags": [
          "entry-point"
        ]
      },
      "exports": [
        {
          "name": "*",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./cli/index.js",
          "kind": "unknown",
          "line": 1
        },
        {
          "name": "*",
          "isDefault": false,
          "isType": false,
          "isReExport": true,
          "reExportSource": "./core/index.js",
          "kind": "unknown",
          "line": 2
        }
      ],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/cli-e2e/basic.test.ts",
      "file": {
        "path": "test/cli-e2e/basic.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/cli-e2e/basic.test.ts",
        "name": "basic.test.ts",
        "extension": ".ts",
        "size": 6773,
        "lines": 158,
        "depth": 2,
        "directory": "test/cli-e2e",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 5,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/utils/change-metadata.test.ts",
      "file": {
        "path": "test/utils/change-metadata.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/utils/change-metadata.test.ts",
        "name": "change-metadata.test.ts",
        "extension": ".ts",
        "size": 9807,
        "lines": 302,
        "depth": 2,
        "directory": "test/utils",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 5,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/utils/file-system.test.ts",
      "file": {
        "path": "test/utils/file-system.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/utils/file-system.test.ts",
        "name": "file-system.test.ts",
        "extension": ".ts",
        "size": 10900,
        "lines": 305,
        "depth": 2,
        "directory": "test/utils",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 5,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/utils/interactive.test.ts",
      "file": {
        "path": "test/utils/interactive.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/utils/interactive.test.ts",
        "name": "interactive.test.ts",
        "extension": ".ts",
        "size": 4697,
        "lines": 126,
        "depth": 2,
        "directory": "test/utils",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 5,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/utils/change-utils.test.ts",
      "file": {
        "path": "test/utils/change-utils.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/utils/change-utils.test.ts",
        "name": "change-utils.test.ts",
        "extension": ".ts",
        "size": 6814,
        "lines": 202,
        "depth": 2,
        "directory": "test/utils",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 5,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/utils/marker-updates.test.ts",
      "file": {
        "path": "test/utils/marker-updates.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/utils/marker-updates.test.ts",
        "name": "marker-updates.test.ts",
        "extension": ".ts",
        "size": 14762,
        "lines": 449,
        "depth": 2,
        "directory": "test/utils",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 5,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/utils/shell-detection.test.ts",
      "file": {
        "path": "test/utils/shell-detection.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/utils/shell-detection.test.ts",
        "name": "shell-detection.test.ts",
        "extension": ".ts",
        "size": 5841,
        "lines": 186,
        "depth": 2,
        "directory": "test/utils",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 5,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/completion.test.ts",
      "file": {
        "path": "test/commands/completion.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/completion.test.ts",
        "name": "completion.test.ts",
        "extension": ".ts",
        "size": 9437,
        "lines": 270,
        "depth": 2,
        "directory": "test/commands",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 5,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/validate.test.ts",
      "file": {
        "path": "test/commands/validate.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/validate.test.ts",
        "name": "validate.test.ts",
        "extension": ".ts",
        "size": 6614,
        "lines": 148,
        "depth": 2,
        "directory": "test/commands",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 5,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/validate.enriched-output.test.ts",
      "file": {
        "path": "test/commands/validate.enriched-output.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/validate.enriched-output.test.ts",
        "name": "validate.enriched-output.test.ts",
        "extension": ".ts",
        "size": 1789,
        "lines": 50,
        "depth": 2,
        "directory": "test/commands",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 5,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/show.test.ts",
      "file": {
        "path": "test/commands/show.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/show.test.ts",
        "name": "show.test.ts",
        "extension": ".ts",
        "size": 4572,
        "lines": 124,
        "depth": 2,
        "directory": "test/commands",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 5,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/spec.test.ts",
      "file": {
        "path": "test/commands/spec.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/spec.test.ts",
        "name": "spec.test.ts",
        "extension": ".ts",
        "size": 10395,
        "lines": 324,
        "depth": 2,
        "directory": "test/commands",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 5,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/telemetry/index.test.ts",
      "file": {
        "path": "test/telemetry/index.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/telemetry/index.test.ts",
        "name": "index.test.ts",
        "extension": ".ts",
        "size": 3864,
        "lines": 136,
        "depth": 2,
        "directory": "test/telemetry",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 5,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/workflows.md",
      "file": {
        "path": "docs/workflows.md",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/workflows.md",
        "name": "workflows.md",
        "extension": ".md",
        "size": 12811,
        "lines": 426,
        "depth": 1,
        "directory": "docs",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 5,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/customization.md",
      "file": {
        "path": "docs/customization.md",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/customization.md",
        "name": "customization.md",
        "extension": ".md",
        "size": 8026,
        "lines": 343,
        "depth": 1,
        "directory": "docs",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 5,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/supported-tools.md",
      "file": {
        "path": "docs/supported-tools.md",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/supported-tools.md",
        "name": "supported-tools.md",
        "extension": ".md",
        "size": 3771,
        "lines": 88,
        "depth": 1,
        "directory": "docs",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 5,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/getting-started.md",
      "file": {
        "path": "docs/getting-started.md",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/getting-started.md",
        "name": "getting-started.md",
        "extension": ".md",
        "size": 7684,
        "lines": 274,
        "depth": 1,
        "directory": "docs",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 5,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/multi-language.md",
      "file": {
        "path": "docs/multi-language.md",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/multi-language.md",
        "name": "multi-language.md",
        "extension": ".md",
        "size": 2181,
        "lines": 116,
        "depth": 1,
        "directory": "docs",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 5,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/installation.md",
      "file": {
        "path": "docs/installation.md",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/installation.md",
        "name": "installation.md",
        "extension": ".md",
        "size": 1217,
        "lines": 80,
        "depth": 1,
        "directory": "docs",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 5,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/.devcontainer/README.md",
      "file": {
        "path": ".devcontainer/README.md",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/.devcontainer/README.md",
        "name": "README.md",
        "extension": ".md",
        "size": 2531,
        "lines": 93,
        "depth": 1,
        "directory": ".devcontainer",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 5,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/.devcontainer/devcontainer.json",
      "file": {
        "path": ".devcontainer/devcontainer.json",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/.devcontainer/devcontainer.json",
        "name": "devcontainer.json",
        "extension": ".json",
        "size": 2033,
        "lines": 69,
        "depth": 1,
        "directory": ".devcontainer",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 5,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/Users/user/Documents/openlore-dev/examples/openspec-analysis/SUMMARY.md",
      "file": {
        "path": "Users/user/Documents/openlore-dev/examples/openspec-analysis/SUMMARY.md",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/Users/user/Documents/openlore-dev/examples/openspec-analysis/SUMMARY.md",
        "name": "SUMMARY.md",
        "extension": ".md",
        "size": 3094,
        "lines": 72,
        "depth": 6,
        "directory": "Users/user/Documents/openlore-dev/examples/openspec-analysis",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 5,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/scripts/postinstall.js",
      "file": {
        "path": "scripts/postinstall.js",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/scripts/postinstall.js",
        "name": "postinstall.js",
        "extension": ".js",
        "size": 4216,
        "lines": 148,
        "depth": 1,
        "directory": "scripts",
        "isEntryPoint": true,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 5,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "entry-point"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/scripts/test-postinstall.sh",
      "file": {
        "path": "scripts/test-postinstall.sh",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/scripts/test-postinstall.sh",
        "name": "test-postinstall.sh",
        "extension": ".sh",
        "size": 1520,
        "lines": 58,
        "depth": 1,
        "directory": "scripts",
        "isEntryPoint": true,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 5,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "entry-point"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/scripts/pack-version-check.mjs",
      "file": {
        "path": "scripts/pack-version-check.mjs",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/scripts/pack-version-check.mjs",
        "name": "pack-version-check.mjs",
        "extension": ".mjs",
        "size": 3696,
        "lines": 112,
        "depth": 1,
        "directory": "scripts",
        "isEntryPoint": true,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 5,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "entry-point"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/scripts/update-flake.sh",
      "file": {
        "path": "scripts/update-flake.sh",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/scripts/update-flake.sh",
        "name": "update-flake.sh",
        "extension": ".sh",
        "size": 4828,
        "lines": 129,
        "depth": 1,
        "directory": "scripts",
        "isEntryPoint": true,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 5,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 5,
          "connectivity": 0
        },
        "tags": [
          "entry-point"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/.github/workflows/release-prepare.yml",
      "file": {
        "path": ".github/workflows/release-prepare.yml",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/.github/workflows/release-prepare.yml",
        "name": "release-prepare.yml",
        "extension": ".yml",
        "size": 1866,
        "lines": 61,
        "depth": 2,
        "directory": ".github/workflows",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 5,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/.github/workflows/ci.yml",
      "file": {
        "path": ".github/workflows/ci.yml",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/.github/workflows/ci.yml",
        "name": "ci.yml",
        "extension": ".yml",
        "size": 8678,
        "lines": 325,
        "depth": 2,
        "directory": ".github/workflows",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 5,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 5,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/change.interactive-validate.test.ts",
      "file": {
        "path": "test/commands/change.interactive-validate.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/change.interactive-validate.test.ts",
        "name": "change.interactive-validate.test.ts",
        "extension": ".ts",
        "size": 1798,
        "lines": 49,
        "depth": 2,
        "directory": "test/commands",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 0,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 0,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/artifact-workflow.test.ts",
      "file": {
        "path": "test/commands/artifact-workflow.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/artifact-workflow.test.ts",
        "name": "artifact-workflow.test.ts",
        "extension": ".ts",
        "size": 32985,
        "lines": 846,
        "depth": 2,
        "directory": "test/commands",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 0,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 0,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/spec.interactive-validate.test.ts",
      "file": {
        "path": "test/commands/spec.interactive-validate.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/spec.interactive-validate.test.ts",
        "name": "spec.interactive-validate.test.ts",
        "extension": ".ts",
        "size": 1516,
        "lines": 45,
        "depth": 2,
        "directory": "test/commands",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 0,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 0,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/change.interactive-show.test.ts",
      "file": {
        "path": "test/commands/change.interactive-show.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/change.interactive-show.test.ts",
        "name": "change.interactive-show.test.ts",
        "extension": ".ts",
        "size": 1564,
        "lines": 46,
        "depth": 2,
        "directory": "test/commands",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 0,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 0,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/spec.interactive-show.test.ts",
      "file": {
        "path": "test/commands/spec.interactive-show.test.ts",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/spec.interactive-show.test.ts",
        "name": "spec.interactive-show.test.ts",
        "extension": ".ts",
        "size": 1473,
        "lines": 45,
        "depth": 2,
        "directory": "test/commands",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": true,
        "isGenerated": false,
        "score": 0,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 0,
          "connectivity": 0
        },
        "tags": [
          "test"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/cli.md",
      "file": {
        "path": "docs/cli.md",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/cli.md",
        "name": "cli.md",
        "extension": ".md",
        "size": 19724,
        "lines": 895,
        "depth": 1,
        "directory": "docs",
        "isEntryPoint": true,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 0,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 0,
          "connectivity": 0
        },
        "tags": [
          "entry-point"
        ]
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/migration-guide.md",
      "file": {
        "path": "docs/migration-guide.md",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/migration-guide.md",
        "name": "migration-guide.md",
        "extension": ".md",
        "size": 17794,
        "lines": 576,
        "depth": 1,
        "directory": "docs",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 0,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 0,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/commands.md",
      "file": {
        "path": "docs/commands.md",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/commands.md",
        "name": "commands.md",
        "extension": ".md",
        "size": 18058,
        "lines": 654,
        "depth": 1,
        "directory": "docs",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 0,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 0,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/opsx.md",
      "file": {
        "path": "docs/opsx.md",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/opsx.md",
        "name": "opsx.md",
        "extension": ".md",
        "size": 32362,
        "lines": 645,
        "depth": 1,
        "directory": "docs",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 0,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 0,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/Users/user/Documents/openlore-dev/examples/openspec-analysis/dependency-graph.json",
      "file": {
        "path": "Users/user/Documents/openlore-dev/examples/openspec-analysis/dependency-graph.json",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/Users/user/Documents/openlore-dev/examples/openspec-analysis/dependency-graph.json",
        "name": "dependency-graph.json",
        "extension": ".json",
        "size": 378762,
        "lines": 11924,
        "depth": 6,
        "directory": "Users/user/Documents/openlore-dev/examples/openspec-analysis",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 0,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 0,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/Users/user/Documents/openlore-dev/examples/openspec-analysis/repo-structure.json",
      "file": {
        "path": "Users/user/Documents/openlore-dev/examples/openspec-analysis/repo-structure.json",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/Users/user/Documents/openlore-dev/examples/openspec-analysis/repo-structure.json",
        "name": "repo-structure.json",
        "extension": ".json",
        "size": 24469,
        "lines": 833,
        "depth": 6,
        "directory": "Users/user/Documents/openlore-dev/examples/openspec-analysis",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 0,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 0,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/Users/user/Documents/openlore-dev/examples/openspec-analysis/dependencies.mermaid",
      "file": {
        "path": "Users/user/Documents/openlore-dev/examples/openspec-analysis/dependencies.mermaid",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/Users/user/Documents/openlore-dev/examples/openspec-analysis/dependencies.mermaid",
        "name": "dependencies.mermaid",
        "extension": ".mermaid",
        "size": 800,
        "lines": 35,
        "depth": 6,
        "directory": "Users/user/Documents/openlore-dev/examples/openspec-analysis",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 0,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 0,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/scripts/README.md",
      "file": {
        "path": "scripts/README.md",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/scripts/README.md",
        "name": "README.md",
        "extension": ".md",
        "size": 844,
        "lines": 38,
        "depth": 1,
        "directory": "scripts",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 0,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 0,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/.github/workflows/README.md",
      "file": {
        "path": ".github/workflows/README.md",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/.github/workflows/README.md",
        "name": "README.md",
        "extension": ".md",
        "size": 365,
        "lines": 21,
        "depth": 2,
        "directory": ".github/workflows",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 0,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 0,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    },
    {
      "id": "/Users/user/Documents/openlore-dev/OpenSpec-main/.github/CODEOWNERS",
      "file": {
        "path": ".github/CODEOWNERS",
        "absolutePath": "/Users/user/Documents/openlore-dev/OpenSpec-main/.github/CODEOWNERS",
        "name": "CODEOWNERS",
        "extension": "",
        "size": 36,
        "lines": 3,
        "depth": 1,
        "directory": ".github",
        "isEntryPoint": false,
        "isConfig": false,
        "isTest": false,
        "isGenerated": false,
        "score": 0,
        "scoreBreakdown": {
          "name": 0,
          "path": 0,
          "structure": 0,
          "connectivity": 0
        },
        "tags": []
      },
      "exports": [],
      "metrics": {
        "inDegree": 0,
        "outDegree": 0,
        "betweenness": 0,
        "pageRank": 0.1904761904761905
      }
    }
  ],
  "edges": [
    {
      "source": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/feedback.ts",
      "target": "/Users/user/Documents/openlore-dev/OpenSpec-main/package.json",
      "importedNames": [
        "version"
      ],
      "isTypeOnly": false,
      "weight": 1
    },
    {
      "source": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/init.ts",
      "target": "/Users/user/Documents/openlore-dev/OpenSpec-main/package.json",
      "importedNames": [],
      "isTypeOnly": false,
      "weight": 1
    },
    {
      "source": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/update.ts",
      "target": "/Users/user/Documents/openlore-dev/OpenSpec-main/package.json",
      "importedNames": [],
      "isTypeOnly": false,
      "weight": 1
    },
    {
      "source": "/Users/user/Documents/openlore-dev/OpenSpec-main/src/cli/index.ts",
      "target": "/Users/user/Documents/openlore-dev/OpenSpec-main/package.json",
      "importedNames": [
        "version"
      ],
      "isTypeOnly": false,
      "weight": 1
    },
    {
      "source": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/update.test.ts",
      "target": "/Users/user/Documents/openlore-dev/OpenSpec-main/package.json",
      "importedNames": [],
      "isTypeOnly": false,
      "weight": 1
    },
    {
      "source": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/update.test.ts",
      "target": "/Users/user/Documents/openlore-dev/OpenSpec-main/package.json",
      "importedNames": [],
      "isTypeOnly": false,
      "weight": 1
    },
    {
      "source": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/update.test.ts",
      "target": "/Users/user/Documents/openlore-dev/OpenSpec-main/package.json",
      "importedNames": [],
      "isTypeOnly": false,
      "weight": 1
    },
    {
      "source": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/update.test.ts",
      "target": "/Users/user/Documents/openlore-dev/OpenSpec-main/package.json",
      "importedNames": [],
      "isTypeOnly": false,
      "weight": 1
    },
    {
      "source": "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/update.test.ts",
      "target": "/Users/user/Documents/openlore-dev/OpenSpec-main/package.json",
      "importedNames": [],
      "isTypeOnly": false,
      "weight": 1
    }
  ],
  "clusters": [
    {
      "id": "cluster-0",
      "name": "src/core/completions",
      "files": [
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/types.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/completion-provider.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/factory.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/command-registry.ts"
      ],
      "internalEdges": 0,
      "externalEdges": 0,
      "cohesion": 0,
      "coupling": 0,
      "suggestedDomain": "completions"
    },
    {
      "id": "cluster-1",
      "name": "src/core/command-generation",
      "files": [
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/types.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/registry.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/generator.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/index.ts"
      ],
      "internalEdges": 0,
      "externalEdges": 0,
      "cohesion": 0,
      "coupling": 0,
      "suggestedDomain": "command-generation"
    },
    {
      "id": "cluster-2",
      "name": "src/core/artifact-graph",
      "files": [
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/types.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/schema.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/resolver.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/instruction-loader.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/graph.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/state.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/index.ts"
      ],
      "internalEdges": 0,
      "externalEdges": 0,
      "cohesion": 0,
      "coupling": 0,
      "suggestedDomain": "artifact-graph"
    },
    {
      "id": "cluster-3",
      "name": "src/core",
      "files": [
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/config-schema.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/global-config.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/project-config.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/config.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/init.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/config-prompts.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/specs-apply.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/list.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/update.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/legacy-cleanup.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/archive.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/view.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/index.ts"
      ],
      "internalEdges": 0,
      "externalEdges": 2,
      "cohesion": 0,
      "coupling": 1,
      "suggestedDomain": "core"
    },
    {
      "id": "cluster-4",
      "name": "src/core/schemas",
      "files": [
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/schemas/change.schema.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/schemas/base.schema.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/schemas/spec.schema.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/schemas/index.ts"
      ],
      "internalEdges": 0,
      "externalEdges": 0,
      "cohesion": 0,
      "coupling": 0,
      "suggestedDomain": "domain"
    },
    {
      "id": "cluster-5",
      "name": "src/core/validation",
      "files": [
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/validation/types.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/validation/validator.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/validation/constants.ts"
      ],
      "internalEdges": 0,
      "externalEdges": 0,
      "cohesion": 0,
      "coupling": 0,
      "suggestedDomain": "validation"
    },
    {
      "id": "cluster-6",
      "name": "src/commands/workflow",
      "files": [
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/schemas.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/status.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/new-change.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/templates.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/shared.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/instructions.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/index.ts"
      ],
      "internalEdges": 0,
      "externalEdges": 0,
      "cohesion": 0,
      "coupling": 0,
      "suggestedDomain": "workflow"
    },
    {
      "id": "cluster-7",
      "name": "src/commands",
      "files": [
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/feedback.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/schema.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/config.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/validate.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/spec.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/completion.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/show.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/change.ts"
      ],
      "internalEdges": 0,
      "externalEdges": 1,
      "cohesion": 0,
      "coupling": 1,
      "suggestedDomain": "commands"
    },
    {
      "id": "cluster-8",
      "name": "src/telemetry",
      "files": [
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/telemetry/config.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/telemetry/index.ts"
      ],
      "internalEdges": 0,
      "externalEdges": 0,
      "cohesion": 0,
      "coupling": 0,
      "suggestedDomain": "telemetry"
    },
    {
      "id": "cluster-9",
      "name": "src/core/parsers",
      "files": [
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/parsers/requirement-blocks.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/parsers/change-parser.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/parsers/markdown-parser.ts"
      ],
      "internalEdges": 0,
      "externalEdges": 0,
      "cohesion": 0,
      "coupling": 0,
      "suggestedDomain": "parsers"
    },
    {
      "id": "cluster-10",
      "name": "src/core/shared",
      "files": [
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/shared/skill-generation.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/shared/tool-detection.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/shared/index.ts"
      ],
      "internalEdges": 0,
      "externalEdges": 0,
      "cohesion": 0,
      "coupling": 0,
      "suggestedDomain": "shared"
    },
    {
      "id": "cluster-11",
      "name": "src/utils",
      "files": [
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/change-utils.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/shell-detection.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/file-system.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/interactive.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/task-progress.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/change-metadata.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/match.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/item-discovery.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/index.ts"
      ],
      "internalEdges": 0,
      "externalEdges": 0,
      "cohesion": 0,
      "coupling": 0,
      "suggestedDomain": "utilities"
    },
    {
      "id": "cluster-12",
      "name": "test/core/command-generation",
      "files": [
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/command-generation/types.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/command-generation/adapters.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/command-generation/registry.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/command-generation/generator.test.ts"
      ],
      "internalEdges": 0,
      "externalEdges": 0,
      "cohesion": 0,
      "coupling": 0,
      "suggestedDomain": "command-generation"
    },
    {
      "id": "cluster-13",
      "name": "test/core/artifact-graph",
      "files": [
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/artifact-graph/schema.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/artifact-graph/graph.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/artifact-graph/state.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/artifact-graph/workflow.integration.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/artifact-graph/resolver.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/artifact-graph/instruction-loader.test.ts"
      ],
      "internalEdges": 0,
      "externalEdges": 0,
      "cohesion": 0,
      "coupling": 0,
      "suggestedDomain": "artifact-graph"
    },
    {
      "id": "cluster-14",
      "name": "test/core",
      "files": [
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/config-schema.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/global-config.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/project-config.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/init.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/validation.enriched-messages.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/view.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/list.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/validation.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/archive.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/update.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/legacy-cleanup.test.ts"
      ],
      "internalEdges": 0,
      "externalEdges": 5,
      "cohesion": 0,
      "coupling": 1,
      "suggestedDomain": "core"
    },
    {
      "id": "cluster-15",
      "name": "src/core/completions/generators",
      "files": [
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/generators/bash-generator.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/generators/zsh-generator.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/generators/fish-generator.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/generators/powershell-generator.ts"
      ],
      "internalEdges": 0,
      "externalEdges": 0,
      "cohesion": 0,
      "coupling": 0,
      "suggestedDomain": "generators"
    },
    {
      "id": "cluster-16",
      "name": "src/core/completions/installers",
      "files": [
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/installers/bash-installer.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/installers/zsh-installer.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/installers/powershell-installer.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/installers/fish-installer.ts"
      ],
      "internalEdges": 0,
      "externalEdges": 0,
      "cohesion": 0,
      "coupling": 0,
      "suggestedDomain": "installers"
    },
    {
      "id": "cluster-17",
      "name": "(root)",
      "files": [
        "/Users/user/Documents/openlore-dev/OpenSpec-main/tsconfig.json",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/eslint.config.js",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/vitest.config.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/CHANGELOG.md",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/openspec-parallel-merge-plan.md",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/README.md",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/.gitignore",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/package.json",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/flake.nix",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/README_OLD.md",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/.actrc",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/LICENSE",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/MAINTAINERS.md",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/build.js",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/AGENTS.md",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/.coderabbit.yaml",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/vitest.setup.ts"
      ],
      "internalEdges": 0,
      "externalEdges": 9,
      "cohesion": 0,
      "coupling": 1,
      "suggestedDomain": "tsconfig.json"
    },
    {
      "id": "cluster-18",
      "name": "src/core/templates",
      "files": [
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/templates/skill-templates.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/templates/index.ts"
      ],
      "internalEdges": 0,
      "externalEdges": 0,
      "cohesion": 0,
      "coupling": 0,
      "suggestedDomain": "templates"
    },
    {
      "id": "cluster-19",
      "name": "Users/user/Documents/openlore-dev/examples/openspec-analysis",
      "files": [
        "/Users/user/Documents/openlore-dev/OpenSpec-main/Users/user/Documents/openlore-dev/examples/openspec-analysis/llm-context.json",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/Users/user/Documents/openlore-dev/examples/openspec-analysis/SUMMARY.md",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/Users/user/Documents/openlore-dev/examples/openspec-analysis/dependency-graph.json",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/Users/user/Documents/openlore-dev/examples/openspec-analysis/repo-structure.json",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/Users/user/Documents/openlore-dev/examples/openspec-analysis/dependencies.mermaid"
      ],
      "internalEdges": 0,
      "externalEdges": 0,
      "cohesion": 0,
      "coupling": 0,
      "suggestedDomain": "openspec-analysis"
    },
    {
      "id": "cluster-20",
      "name": "src/core/command-generation/adapters",
      "files": [
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/cursor.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/windsurf.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/claude.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/antigravity.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/iflow.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/codebuddy.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/qwen.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/cline.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/continue.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/factory.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/opencode.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/costrict.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/amazon-q.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/gemini.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/github-copilot.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/codex.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/roocode.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/qoder.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/crush.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/auggie.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/kilocode.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/index.ts"
      ],
      "internalEdges": 0,
      "externalEdges": 0,
      "cohesion": 0,
      "coupling": 0,
      "suggestedDomain": "adapters"
    },
    {
      "id": "cluster-21",
      "name": "test/core/parsers",
      "files": [
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/parsers/markdown-parser.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/parsers/change-parser.test.ts"
      ],
      "internalEdges": 0,
      "externalEdges": 0,
      "cohesion": 0,
      "coupling": 0,
      "suggestedDomain": "parsers"
    },
    {
      "id": "cluster-22",
      "name": "test/core/completions/generators",
      "files": [
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/generators/zsh-generator.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/generators/bash-generator.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/generators/fish-generator.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/generators/powershell-generator.test.ts"
      ],
      "internalEdges": 0,
      "externalEdges": 0,
      "cohesion": 0,
      "coupling": 0,
      "suggestedDomain": "generators"
    },
    {
      "id": "cluster-23",
      "name": "test/core/completions/installers",
      "files": [
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/installers/fish-installer.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/installers/bash-installer.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/installers/powershell-installer.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/installers/zsh-installer.test.ts"
      ],
      "internalEdges": 0,
      "externalEdges": 0,
      "cohesion": 0,
      "coupling": 0,
      "suggestedDomain": "installers"
    },
    {
      "id": "cluster-24",
      "name": "test/core/shared",
      "files": [
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/shared/tool-detection.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/shared/skill-generation.test.ts"
      ],
      "internalEdges": 0,
      "externalEdges": 0,
      "cohesion": 0,
      "coupling": 0,
      "suggestedDomain": "shared"
    },
    {
      "id": "cluster-25",
      "name": "test/core/commands",
      "files": [
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/commands/change-command.list.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/commands/change-command.show-validate.test.ts"
      ],
      "internalEdges": 0,
      "externalEdges": 0,
      "cohesion": 0,
      "coupling": 0,
      "suggestedDomain": "commands"
    },
    {
      "id": "cluster-26",
      "name": "test/commands",
      "files": [
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/feedback.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/schema.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/config.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/completion.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/validate.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/validate.enriched-output.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/show.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/spec.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/change.interactive-validate.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/artifact-workflow.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/spec.interactive-validate.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/change.interactive-show.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/spec.interactive-show.test.ts"
      ],
      "internalEdges": 0,
      "externalEdges": 0,
      "cohesion": 0,
      "coupling": 0,
      "suggestedDomain": "commands"
    },
    {
      "id": "cluster-27",
      "name": ".changeset",
      "files": [
        "/Users/user/Documents/openlore-dev/OpenSpec-main/.changeset/config.json",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/.changeset/README.md"
      ],
      "internalEdges": 0,
      "externalEdges": 0,
      "cohesion": 0,
      "coupling": 0,
      "suggestedDomain": "-changeset"
    },
    {
      "id": "cluster-28",
      "name": "src/ui",
      "files": [
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/ui/ascii-patterns.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/ui/welcome-screen.ts"
      ],
      "internalEdges": 0,
      "externalEdges": 0,
      "cohesion": 0,
      "coupling": 0,
      "suggestedDomain": "ui"
    },
    {
      "id": "cluster-29",
      "name": "src/core/completions/templates",
      "files": [
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/templates/bash-templates.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/templates/zsh-templates.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/templates/powershell-templates.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/templates/fish-templates.ts"
      ],
      "internalEdges": 0,
      "externalEdges": 0,
      "cohesion": 0,
      "coupling": 0,
      "suggestedDomain": "templates"
    },
    {
      "id": "cluster-30",
      "name": "test/telemetry",
      "files": [
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/telemetry/config.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/telemetry/index.test.ts"
      ],
      "internalEdges": 0,
      "externalEdges": 0,
      "cohesion": 0,
      "coupling": 0,
      "suggestedDomain": "telemetry"
    },
    {
      "id": "cluster-31",
      "name": "schemas/spec-driven/templates",
      "files": [
        "/Users/user/Documents/openlore-dev/OpenSpec-main/schemas/spec-driven/templates/tasks.md",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/schemas/spec-driven/templates/spec.md",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/schemas/spec-driven/templates/design.md",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/schemas/spec-driven/templates/proposal.md"
      ],
      "internalEdges": 0,
      "externalEdges": 0,
      "cohesion": 0,
      "coupling": 0,
      "suggestedDomain": "templates"
    },
    {
      "id": "cluster-32",
      "name": "docs",
      "files": [
        "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/concepts.md",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/workflows.md",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/customization.md",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/supported-tools.md",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/getting-started.md",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/multi-language.md",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/installation.md",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/cli.md",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/migration-guide.md",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/commands.md",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/opsx.md"
      ],
      "internalEdges": 0,
      "externalEdges": 0,
      "cohesion": 0,
      "coupling": 0,
      "suggestedDomain": "docs"
    },
    {
      "id": "cluster-33",
      "name": "test/utils",
      "files": [
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/utils/change-metadata.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/utils/file-system.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/utils/interactive.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/utils/change-utils.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/utils/marker-updates.test.ts",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/test/utils/shell-detection.test.ts"
      ],
      "internalEdges": 0,
      "externalEdges": 0,
      "cohesion": 0,
      "coupling": 0,
      "suggestedDomain": "utilities"
    },
    {
      "id": "cluster-34",
      "name": ".devcontainer",
      "files": [
        "/Users/user/Documents/openlore-dev/OpenSpec-main/.devcontainer/README.md",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/.devcontainer/devcontainer.json"
      ],
      "internalEdges": 0,
      "externalEdges": 0,
      "cohesion": 0,
      "coupling": 0,
      "suggestedDomain": "-devcontainer"
    },
    {
      "id": "cluster-35",
      "name": "scripts",
      "files": [
        "/Users/user/Documents/openlore-dev/OpenSpec-main/scripts/postinstall.js",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/scripts/test-postinstall.sh",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/scripts/pack-version-check.mjs",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/scripts/update-flake.sh",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/scripts/README.md"
      ],
      "internalEdges": 0,
      "externalEdges": 0,
      "cohesion": 0,
      "coupling": 0,
      "suggestedDomain": "scripts"
    },
    {
      "id": "cluster-36",
      "name": ".github/workflows",
      "files": [
        "/Users/user/Documents/openlore-dev/OpenSpec-main/.github/workflows/release-prepare.yml",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/.github/workflows/ci.yml",
        "/Users/user/Documents/openlore-dev/OpenSpec-main/.github/workflows/README.md"
      ],
      "internalEdges": 0,
      "externalEdges": 0,
      "cohesion": 0,
      "coupling": 0,
      "suggestedDomain": "workflows"
    }
  ],
  "rankings": {
    "byImportance": [
      "/Users/user/Documents/openlore-dev/OpenSpec-main/package.json",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/types.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/types.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/types.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/config-schema.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/schemas/change.schema.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/schemas/base.schema.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/validation/types.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/schema.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/global-config.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/project-config.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/completion-provider.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/config.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/schemas.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/feedback.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/telemetry/config.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/schemas/spec-driven/schema.yaml",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/schemas/spec.schema.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/schema.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/parsers/requirement-blocks.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/parsers/change-parser.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/parsers/markdown-parser.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/factory.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/shared/skill-generation.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/shared/tool-detection.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/registry.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/resolver.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/instruction-loader.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/init.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/config-prompts.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/specs-apply.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/list.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/update.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/change-utils.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/config.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/command-generation/types.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/artifact-graph/schema.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/config-schema.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/generators/bash-generator.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/generators/zsh-generator.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/generators/fish-generator.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/generators/powershell-generator.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/installers/bash-installer.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/installers/zsh-installer.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/installers/powershell-installer.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/installers/fish-installer.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/converters/json-converter.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/validation/validator.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/graph.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/legacy-cleanup.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/archive.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/view.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/shell-detection.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/status.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/new-change.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/templates.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/shared.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/instructions.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/validate.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/spec.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/completion.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/show.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/tsconfig.json",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/eslint.config.js",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/global-config.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/templates/skill-templates.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/file-system.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/interactive.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/task-progress.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/change-metadata.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/prompts/searchable-multi-select.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/change.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/completion-provider.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/command-generation/adapters.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/project-config.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/helpers/run-cli.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/Users/user/Documents/openlore-dev/examples/openspec-analysis/llm-context.json",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/command-registry.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/cursor.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/windsurf.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/claude.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/state.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/vitest.config.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/parsers/markdown-parser.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/parsers/change-parser.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/generators/zsh-generator.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/installers/fish-installer.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/installers/bash-installer.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/converters/json-converter.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/shared/tool-detection.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/shared/skill-generation.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/commands/change-command.list.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/commands/change-command.show-validate.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/command-generation/registry.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/command-generation/generator.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/artifact-graph/graph.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/artifact-graph/state.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/artifact-graph/workflow.integration.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/init.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/validation.enriched-messages.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/view.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/list.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/validation.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/feedback.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/schema.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/.changeset/config.json",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/ui/ascii-patterns.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/templates/bash-templates.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/templates/zsh-templates.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/templates/powershell-templates.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/templates/fish-templates.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/styles/palette.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/antigravity.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/iflow.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/codebuddy.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/qwen.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/cline.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/continue.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/factory.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/opencode.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/costrict.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/amazon-q.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/gemini.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/github-copilot.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/codex.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/roocode.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/qoder.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/crush.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/auggie.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/kilocode.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/generator.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/index.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/validation/constants.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/cli/index.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/telemetry/index.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/CHANGELOG.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/openspec-parallel-merge-plan.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/README.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/.gitignore",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/flake.nix",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/README_OLD.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/generators/bash-generator.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/generators/fish-generator.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/generators/powershell-generator.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/installers/powershell-installer.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/installers/zsh-installer.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/artifact-graph/resolver.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/artifact-graph/instruction-loader.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/archive.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/update.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/legacy-cleanup.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/config.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/telemetry/config.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/.changeset/README.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/schemas/spec-driven/templates/tasks.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/schemas/spec-driven/templates/spec.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/schemas/spec-driven/templates/design.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/schemas/spec-driven/templates/proposal.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/ui/welcome-screen.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/shared/index.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/schemas/index.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/templates/index.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/index.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/index.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/index.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/match.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/item-discovery.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/index.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/index.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/.actrc",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/LICENSE",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/MAINTAINERS.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/build.js",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/AGENTS.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/.coderabbit.yaml",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/vitest.setup.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/concepts.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/index.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/cli-e2e/basic.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/utils/change-metadata.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/utils/file-system.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/utils/interactive.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/utils/change-utils.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/utils/marker-updates.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/utils/shell-detection.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/completion.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/validate.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/validate.enriched-output.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/show.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/spec.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/telemetry/index.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/workflows.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/customization.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/supported-tools.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/getting-started.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/multi-language.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/installation.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/.devcontainer/README.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/.devcontainer/devcontainer.json",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/Users/user/Documents/openlore-dev/examples/openspec-analysis/SUMMARY.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/scripts/postinstall.js",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/scripts/test-postinstall.sh",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/scripts/pack-version-check.mjs",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/scripts/update-flake.sh",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/.github/workflows/release-prepare.yml",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/.github/workflows/ci.yml",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/change.interactive-validate.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/artifact-workflow.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/spec.interactive-validate.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/change.interactive-show.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/spec.interactive-show.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/cli.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/migration-guide.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/commands.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/opsx.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/Users/user/Documents/openlore-dev/examples/openspec-analysis/dependency-graph.json",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/Users/user/Documents/openlore-dev/examples/openspec-analysis/repo-structure.json",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/Users/user/Documents/openlore-dev/examples/openspec-analysis/dependencies.mermaid",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/scripts/README.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/.github/workflows/README.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/.github/CODEOWNERS"
    ],
    "byConnectivity": [
      "/Users/user/Documents/openlore-dev/OpenSpec-main/package.json",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/feedback.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/init.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/update.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/cli/index.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/update.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/types.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/types.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/types.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/config-schema.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/schemas/change.schema.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/schemas/base.schema.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/validation/types.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/schema.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/global-config.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/project-config.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/completion-provider.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/config.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/schemas.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/telemetry/config.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/schemas/spec-driven/schema.yaml",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/schemas/spec.schema.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/schema.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/parsers/requirement-blocks.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/parsers/change-parser.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/parsers/markdown-parser.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/factory.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/shared/skill-generation.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/shared/tool-detection.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/registry.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/resolver.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/instruction-loader.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/config-prompts.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/specs-apply.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/list.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/change-utils.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/config.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/command-generation/types.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/artifact-graph/schema.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/config-schema.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/generators/bash-generator.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/generators/zsh-generator.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/generators/fish-generator.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/generators/powershell-generator.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/installers/bash-installer.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/installers/zsh-installer.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/installers/powershell-installer.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/installers/fish-installer.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/converters/json-converter.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/validation/validator.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/graph.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/legacy-cleanup.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/archive.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/view.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/shell-detection.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/status.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/new-change.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/templates.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/shared.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/instructions.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/validate.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/spec.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/completion.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/show.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/tsconfig.json",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/eslint.config.js",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/global-config.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/templates/skill-templates.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/file-system.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/interactive.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/task-progress.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/change-metadata.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/prompts/searchable-multi-select.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/change.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/completion-provider.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/command-generation/adapters.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/project-config.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/helpers/run-cli.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/Users/user/Documents/openlore-dev/examples/openspec-analysis/llm-context.json",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/command-registry.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/cursor.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/windsurf.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/claude.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/state.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/vitest.config.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/parsers/markdown-parser.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/parsers/change-parser.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/generators/zsh-generator.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/installers/fish-installer.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/installers/bash-installer.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/converters/json-converter.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/shared/tool-detection.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/shared/skill-generation.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/commands/change-command.list.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/commands/change-command.show-validate.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/command-generation/registry.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/command-generation/generator.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/artifact-graph/graph.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/artifact-graph/state.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/artifact-graph/workflow.integration.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/init.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/validation.enriched-messages.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/view.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/list.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/validation.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/feedback.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/schema.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/.changeset/config.json",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/ui/ascii-patterns.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/templates/bash-templates.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/templates/zsh-templates.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/templates/powershell-templates.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/templates/fish-templates.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/styles/palette.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/antigravity.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/iflow.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/codebuddy.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/qwen.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/cline.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/continue.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/factory.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/opencode.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/costrict.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/amazon-q.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/gemini.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/github-copilot.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/codex.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/roocode.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/qoder.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/crush.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/auggie.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/kilocode.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/generator.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/index.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/validation/constants.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/telemetry/index.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/CHANGELOG.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/openspec-parallel-merge-plan.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/README.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/.gitignore",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/flake.nix",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/README_OLD.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/generators/bash-generator.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/generators/fish-generator.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/generators/powershell-generator.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/installers/powershell-installer.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/installers/zsh-installer.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/artifact-graph/resolver.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/artifact-graph/instruction-loader.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/archive.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/legacy-cleanup.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/config.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/telemetry/config.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/.changeset/README.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/schemas/spec-driven/templates/tasks.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/schemas/spec-driven/templates/spec.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/schemas/spec-driven/templates/design.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/schemas/spec-driven/templates/proposal.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/ui/welcome-screen.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/shared/index.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/schemas/index.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/templates/index.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/index.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/index.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/index.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/match.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/item-discovery.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/index.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/index.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/.actrc",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/LICENSE",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/MAINTAINERS.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/build.js",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/AGENTS.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/.coderabbit.yaml",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/vitest.setup.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/concepts.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/index.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/cli-e2e/basic.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/utils/change-metadata.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/utils/file-system.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/utils/interactive.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/utils/change-utils.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/utils/marker-updates.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/utils/shell-detection.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/completion.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/validate.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/validate.enriched-output.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/show.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/spec.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/telemetry/index.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/workflows.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/customization.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/supported-tools.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/getting-started.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/multi-language.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/installation.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/.devcontainer/README.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/.devcontainer/devcontainer.json",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/Users/user/Documents/openlore-dev/examples/openspec-analysis/SUMMARY.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/scripts/postinstall.js",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/scripts/test-postinstall.sh",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/scripts/pack-version-check.mjs",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/scripts/update-flake.sh",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/.github/workflows/release-prepare.yml",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/.github/workflows/ci.yml",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/change.interactive-validate.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/artifact-workflow.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/spec.interactive-validate.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/change.interactive-show.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/spec.interactive-show.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/cli.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/migration-guide.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/commands.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/opsx.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/Users/user/Documents/openlore-dev/examples/openspec-analysis/dependency-graph.json",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/Users/user/Documents/openlore-dev/examples/openspec-analysis/repo-structure.json",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/Users/user/Documents/openlore-dev/examples/openspec-analysis/dependencies.mermaid",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/scripts/README.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/.github/workflows/README.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/.github/CODEOWNERS"
    ],
    "clusterCenters": [
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/types.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/types.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/types.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/config-schema.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/schemas/change.schema.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/validation/types.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/schemas.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/feedback.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/telemetry/config.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/parsers/requirement-blocks.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/shared/skill-generation.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/change-utils.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/command-generation/types.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/artifact-graph/schema.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/config-schema.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/generators/bash-generator.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/installers/bash-installer.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/package.json",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/templates/skill-templates.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/Users/user/Documents/openlore-dev/examples/openspec-analysis/llm-context.json",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/cursor.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/parsers/markdown-parser.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/generators/zsh-generator.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/installers/fish-installer.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/shared/tool-detection.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/commands/change-command.list.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/feedback.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/.changeset/config.json",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/ui/ascii-patterns.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/templates/bash-templates.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/telemetry/config.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/schemas/spec-driven/templates/tasks.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/concepts.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/utils/change-metadata.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/.devcontainer/README.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/scripts/postinstall.js",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/.github/workflows/release-prepare.yml"
    ],
    "leafNodes": [
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/feedback.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/init.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/update.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/cli/index.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/update.test.ts"
    ],
    "bridgeNodes": [],
    "orphanNodes": [
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/types.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/types.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/types.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/config-schema.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/schemas/change.schema.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/schemas/base.schema.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/validation/types.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/schema.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/global-config.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/project-config.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/completion-provider.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/config.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/schemas.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/telemetry/config.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/schemas/spec-driven/schema.yaml",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/schemas/spec.schema.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/schema.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/parsers/requirement-blocks.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/parsers/change-parser.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/parsers/markdown-parser.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/factory.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/shared/skill-generation.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/shared/tool-detection.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/registry.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/resolver.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/instruction-loader.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/config-prompts.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/specs-apply.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/list.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/change-utils.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/config.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/command-generation/types.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/artifact-graph/schema.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/config-schema.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/generators/bash-generator.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/generators/zsh-generator.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/generators/fish-generator.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/generators/powershell-generator.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/installers/bash-installer.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/installers/zsh-installer.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/installers/powershell-installer.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/installers/fish-installer.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/converters/json-converter.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/validation/validator.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/graph.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/legacy-cleanup.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/archive.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/view.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/shell-detection.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/status.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/new-change.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/templates.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/shared.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/instructions.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/validate.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/spec.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/completion.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/show.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/tsconfig.json",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/eslint.config.js",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/global-config.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/templates/skill-templates.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/file-system.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/interactive.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/task-progress.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/change-metadata.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/prompts/searchable-multi-select.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/change.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/completion-provider.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/command-generation/adapters.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/project-config.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/helpers/run-cli.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/Users/user/Documents/openlore-dev/examples/openspec-analysis/llm-context.json",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/command-registry.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/cursor.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/windsurf.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/claude.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/state.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/vitest.config.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/parsers/markdown-parser.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/parsers/change-parser.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/generators/zsh-generator.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/installers/fish-installer.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/installers/bash-installer.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/converters/json-converter.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/shared/tool-detection.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/shared/skill-generation.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/commands/change-command.list.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/commands/change-command.show-validate.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/command-generation/registry.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/command-generation/generator.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/artifact-graph/graph.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/artifact-graph/state.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/artifact-graph/workflow.integration.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/init.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/validation.enriched-messages.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/view.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/list.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/validation.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/feedback.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/schema.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/.changeset/config.json",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/ui/ascii-patterns.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/templates/bash-templates.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/templates/zsh-templates.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/templates/powershell-templates.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/completions/templates/fish-templates.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/styles/palette.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/antigravity.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/iflow.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/codebuddy.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/qwen.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/cline.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/continue.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/factory.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/opencode.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/costrict.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/amazon-q.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/gemini.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/github-copilot.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/codex.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/roocode.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/qoder.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/crush.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/auggie.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/kilocode.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/generator.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/index.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/validation/constants.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/telemetry/index.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/CHANGELOG.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/openspec-parallel-merge-plan.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/README.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/.gitignore",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/flake.nix",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/README_OLD.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/generators/bash-generator.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/generators/fish-generator.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/generators/powershell-generator.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/installers/powershell-installer.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/completions/installers/zsh-installer.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/artifact-graph/resolver.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/artifact-graph/instruction-loader.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/archive.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/core/legacy-cleanup.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/config.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/telemetry/config.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/.changeset/README.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/schemas/spec-driven/templates/tasks.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/schemas/spec-driven/templates/spec.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/schemas/spec-driven/templates/design.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/schemas/spec-driven/templates/proposal.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/ui/welcome-screen.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/shared/index.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/schemas/index.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/templates/index.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/command-generation/adapters/index.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/artifact-graph/index.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/core/index.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/match.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/item-discovery.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/utils/index.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/commands/workflow/index.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/.actrc",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/LICENSE",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/MAINTAINERS.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/build.js",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/AGENTS.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/.coderabbit.yaml",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/vitest.setup.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/concepts.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/src/index.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/cli-e2e/basic.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/utils/change-metadata.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/utils/file-system.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/utils/interactive.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/utils/change-utils.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/utils/marker-updates.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/utils/shell-detection.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/completion.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/validate.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/validate.enriched-output.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/show.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/spec.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/telemetry/index.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/workflows.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/customization.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/supported-tools.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/getting-started.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/multi-language.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/installation.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/.devcontainer/README.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/.devcontainer/devcontainer.json",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/Users/user/Documents/openlore-dev/examples/openspec-analysis/SUMMARY.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/scripts/postinstall.js",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/scripts/test-postinstall.sh",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/scripts/pack-version-check.mjs",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/scripts/update-flake.sh",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/.github/workflows/release-prepare.yml",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/.github/workflows/ci.yml",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/change.interactive-validate.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/artifact-workflow.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/spec.interactive-validate.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/change.interactive-show.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/test/commands/spec.interactive-show.test.ts",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/cli.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/migration-guide.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/commands.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/docs/opsx.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/Users/user/Documents/openlore-dev/examples/openspec-analysis/dependency-graph.json",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/Users/user/Documents/openlore-dev/examples/openspec-analysis/repo-structure.json",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/Users/user/Documents/openlore-dev/examples/openspec-analysis/dependencies.mermaid",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/scripts/README.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/.github/workflows/README.md",
      "/Users/user/Documents/openlore-dev/OpenSpec-main/.github/CODEOWNERS"
    ]
  },
  "cycles": [],
  "statistics": {
    "nodeCount": 221,
    "edgeCount": 9,
    "avgDegree": 0.04524886877828054,
    "density": 0.00018510900863842042,
    "clusterCount": 37,
    "cycleCount": 0
  }
}