{
  "name": "@cleocode/core",
  "version": "2026.7.2",
  "description": "CLEO core business logic kernel — tasks, sessions, memory, orchestration, lifecycle, with bundled SQLite store",
  "type": "module",
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js",
      "require": "./dist/index.js"
    },
    "./sdk": {
      "types": "./dist/cleo.d.ts",
      "import": "./dist/cleo.js",
      "require": "./dist/cleo.js"
    },
    "./gateway-client": {
      "types": "./dist/gateway-client/index.d.ts",
      "import": "./dist/gateway-client/index.js",
      "require": "./dist/gateway-client/index.js"
    },
    "./formatters": {
      "types": "./dist/formatters/index.d.ts",
      "import": "./dist/formatters/index.js",
      "require": "./dist/formatters/index.js"
    },
    "./internal": {
      "types": "./dist/internal.d.ts",
      "import": "./dist/internal.js",
      "require": "./dist/internal.js"
    },
    "./hygiene/validate-spawn-readiness.js": {
      "types": "./dist/hygiene/validate-spawn-readiness.d.ts",
      "import": "./dist/hygiene/validate-spawn-readiness.js",
      "require": "./dist/hygiene/validate-spawn-readiness.js"
    },
    "./contracts": {
      "types": "./dist/contracts.d.ts",
      "import": "./dist/contracts.js",
      "require": "./dist/contracts.js"
    },
    "./tasks": {
      "types": "./dist/tasks/index.d.ts",
      "import": "./dist/tasks/index.js",
      "require": "./dist/tasks/index.js"
    },
    "./workgraph": {
      "types": "./dist/workgraph/index.d.ts",
      "import": "./dist/workgraph/index.js",
      "require": "./dist/workgraph/index.js"
    },
    "./sagas": {
      "types": "./dist/sagas/index.d.ts",
      "import": "./dist/sagas/index.js",
      "require": "./dist/sagas/index.js"
    },
    "./agents": {
      "types": "./dist/agents/index.d.ts",
      "import": "./dist/agents/index.js",
      "require": "./dist/agents/index.js"
    },
    "./memory": {
      "types": "./dist/memory/index.d.ts",
      "import": "./dist/memory/index.js",
      "require": "./dist/memory/index.js"
    },
    "./sessions": {
      "types": "./dist/sessions/index.d.ts",
      "import": "./dist/sessions/index.js",
      "require": "./dist/sessions/index.js"
    },
    "./status": {
      "types": "./dist/status/index.d.ts",
      "import": "./dist/status/index.js",
      "require": "./dist/status/index.js"
    },
    "./nexus": {
      "types": "./dist/nexus/index.d.ts",
      "import": "./dist/nexus/index.js",
      "require": "./dist/nexus/index.js"
    },
    "./lifecycle": {
      "types": "./dist/lifecycle/index.d.ts",
      "import": "./dist/lifecycle/index.js",
      "require": "./dist/lifecycle/index.js"
    },
    "./conduit": {
      "types": "./dist/conduit/index.d.ts",
      "import": "./dist/conduit/index.js",
      "require": "./dist/conduit/index.js"
    },
    "./sentient": {
      "types": "./dist/sentient/index.d.ts",
      "import": "./dist/sentient/index.js",
      "require": "./dist/sentient/index.js"
    },
    "./setup": {
      "types": "./dist/setup/index.d.ts",
      "import": "./dist/setup/index.js",
      "require": "./dist/setup/index.js"
    },
    "./setup/*": {
      "types": "./dist/setup/*.d.ts",
      "import": "./dist/setup/*.js",
      "require": "./dist/setup/*.js"
    },
    "./setup/*.js": {
      "types": "./dist/setup/*.d.ts",
      "import": "./dist/setup/*.js",
      "require": "./dist/setup/*.js"
    },
    "./config/registry": {
      "types": "./dist/config/registry.d.ts",
      "import": "./dist/config/registry.js",
      "require": "./dist/config/registry.js"
    },
    "./templates/registry": {
      "types": "./dist/templates/registry.d.ts",
      "import": "./dist/templates/registry.js",
      "require": "./dist/templates/registry.js"
    },
    "./gc": {
      "types": "./dist/gc/index.d.ts",
      "import": "./dist/gc/index.js",
      "require": "./dist/gc/index.js"
    },
    "./db": {
      "types": "./dist/db/index.d.ts",
      "import": "./dist/db/index.js",
      "require": "./dist/db/index.js"
    },
    "./doctor": {
      "types": "./dist/doctor/index.d.ts",
      "import": "./dist/doctor/index.js",
      "require": "./dist/doctor/index.js"
    },
    "./doctor/*": {
      "types": "./dist/doctor/*.d.ts",
      "import": "./dist/doctor/*.js",
      "require": "./dist/doctor/*.js"
    },
    "./doctor/*.js": {
      "types": "./dist/doctor/*.d.ts",
      "import": "./dist/doctor/*.js",
      "require": "./dist/doctor/*.js"
    },
    "./harness": {
      "types": "./dist/harness/index.d.ts",
      "import": "./dist/harness/index.js",
      "require": "./dist/harness/index.js"
    },
    "./nexus/api-extractors": {
      "types": "./dist/nexus/api-extractors/index.d.ts",
      "import": "./dist/nexus/api-extractors/index.js",
      "require": "./dist/nexus/api-extractors/index.js"
    },
    "./events/*": {
      "types": "./dist/events/*.d.ts",
      "import": "./dist/events/*.js",
      "require": "./dist/events/*.js"
    },
    "./events/*.js": {
      "types": "./dist/events/*.d.ts",
      "import": "./dist/events/*.js",
      "require": "./dist/events/*.js"
    },
    "./store/schema/*": {
      "types": "./dist/store/schema/*.d.ts",
      "import": "./dist/store/schema/*.js",
      "require": "./dist/store/schema/*.js"
    },
    "./store/schema/*.js": {
      "types": "./dist/store/schema/*.d.ts",
      "import": "./dist/store/schema/*.js",
      "require": "./dist/store/schema/*.js"
    },
    "./store/*": {
      "types": "./dist/store/*.d.ts",
      "import": "./dist/store/*.js",
      "require": "./dist/store/*.js"
    },
    "./skills/*": {
      "types": "./dist/skills/*.d.ts",
      "import": "./dist/skills/*.js",
      "require": "./dist/skills/*.js"
    },
    "./skills/*.js": {
      "types": "./dist/skills/*.d.ts",
      "import": "./dist/skills/*.js",
      "require": "./dist/skills/*.js"
    },
    "./conduit/*": {
      "types": "./dist/conduit/*.d.ts",
      "import": "./dist/conduit/*.js",
      "require": "./dist/conduit/*.js"
    },
    "./tasks/*": {
      "types": "./dist/tasks/*.d.ts",
      "import": "./dist/tasks/*.js",
      "require": "./dist/tasks/*.js"
    },
    "./lifecycle/*": {
      "types": "./dist/lifecycle/*.d.ts",
      "import": "./dist/lifecycle/*.js",
      "require": "./dist/lifecycle/*.js"
    },
    "./memory/*": {
      "types": "./dist/memory/*.d.ts",
      "import": "./dist/memory/*.js",
      "require": "./dist/memory/*.js"
    },
    "./sessions/*": {
      "types": "./dist/sessions/*.d.ts",
      "import": "./dist/sessions/*.js",
      "require": "./dist/sessions/*.js"
    },
    "./nexus/*": {
      "types": "./dist/nexus/*.d.ts",
      "import": "./dist/nexus/*.js",
      "require": "./dist/nexus/*.js"
    },
    "./sentient/*": {
      "types": "./dist/sentient/*.d.ts",
      "import": "./dist/sentient/*.js",
      "require": "./dist/sentient/*.js"
    },
    "./sentient/*.js": {
      "types": "./dist/sentient/*.d.ts",
      "import": "./dist/sentient/*.js",
      "require": "./dist/sentient/*.js"
    },
    "./audit/*": {
      "types": "./dist/audit/*.d.ts",
      "import": "./dist/audit/*.js",
      "require": "./dist/audit/*.js"
    },
    "./gc/*": {
      "types": "./dist/gc/*.d.ts",
      "import": "./dist/gc/*.js",
      "require": "./dist/gc/*.js"
    },
    "./harness/*": {
      "types": "./dist/harness/*.d.ts",
      "import": "./dist/harness/*.js",
      "require": "./dist/harness/*.js"
    },
    "./system/*": {
      "types": "./dist/system/*.d.ts",
      "import": "./dist/system/*.js",
      "require": "./dist/system/*.js"
    },
    "./agents/*": {
      "types": "./dist/agents/*.d.ts",
      "import": "./dist/agents/*.js",
      "require": "./dist/agents/*.js"
    },
    "./orchestration/*": {
      "types": "./dist/orchestration/*.d.ts",
      "import": "./dist/orchestration/*.js",
      "require": "./dist/orchestration/*.js"
    },
    "./verification/*": {
      "types": "./dist/verification/*.d.ts",
      "import": "./dist/verification/*.js",
      "require": "./dist/verification/*.js"
    },
    "./docs/*": {
      "types": "./dist/docs/*.d.ts",
      "import": "./dist/docs/*.js",
      "require": "./dist/docs/*.js"
    },
    "./*": {
      "types": "./dist/*.d.ts",
      "import": "./dist/*.js",
      "require": "./dist/*.js"
    },
    "./agents/*.js": {
      "types": "./dist/agents/*.d.ts",
      "import": "./dist/agents/*.js",
      "require": "./dist/agents/*.js"
    },
    "./conduit/*.js": {
      "types": "./dist/conduit/*.d.ts",
      "import": "./dist/conduit/*.js",
      "require": "./dist/conduit/*.js"
    },
    "./docs/*.js": {
      "types": "./dist/docs/*.d.ts",
      "import": "./dist/docs/*.js",
      "require": "./dist/docs/*.js"
    },
    "./audit/*.js": {
      "types": "./dist/audit/*.d.ts",
      "import": "./dist/audit/*.js",
      "require": "./dist/audit/*.js"
    },
    "./gc/*.js": {
      "types": "./dist/gc/*.d.ts",
      "import": "./dist/gc/*.js",
      "require": "./dist/gc/*.js"
    },
    "./harness/*.js": {
      "types": "./dist/harness/*.d.ts",
      "import": "./dist/harness/*.js",
      "require": "./dist/harness/*.js"
    },
    "./lifecycle/*.js": {
      "types": "./dist/lifecycle/*.d.ts",
      "import": "./dist/lifecycle/*.js",
      "require": "./dist/lifecycle/*.js"
    },
    "./memory/*.js": {
      "types": "./dist/memory/*.d.ts",
      "import": "./dist/memory/*.js",
      "require": "./dist/memory/*.js"
    },
    "./nexus/*.js": {
      "types": "./dist/nexus/*.d.ts",
      "import": "./dist/nexus/*.js",
      "require": "./dist/nexus/*.js"
    },
    "./orchestration/*.js": {
      "types": "./dist/orchestration/*.d.ts",
      "import": "./dist/orchestration/*.js",
      "require": "./dist/orchestration/*.js"
    },
    "./sessions/*.js": {
      "types": "./dist/sessions/*.d.ts",
      "import": "./dist/sessions/*.js",
      "require": "./dist/sessions/*.js"
    },
    "./store/*.js": {
      "types": "./dist/store/*.d.ts",
      "import": "./dist/store/*.js",
      "require": "./dist/store/*.js"
    },
    "./system/*.js": {
      "types": "./dist/system/*.d.ts",
      "import": "./dist/system/*.js",
      "require": "./dist/system/*.js"
    },
    "./tasks/*.js": {
      "types": "./dist/tasks/*.d.ts",
      "import": "./dist/tasks/*.js",
      "require": "./dist/tasks/*.js"
    },
    "./verification/*.js": {
      "types": "./dist/verification/*.d.ts",
      "import": "./dist/verification/*.js",
      "require": "./dist/verification/*.js"
    },
    "./llm/provider-registry": {
      "types": "./dist/llm/provider-registry/index.d.ts",
      "import": "./dist/llm/provider-registry/index.js",
      "require": "./dist/llm/provider-registry/index.js"
    },
    "./llm/*": {
      "types": "./dist/llm/*.d.ts",
      "import": "./dist/llm/*.js",
      "require": "./dist/llm/*.js"
    },
    "./llm/*.js": {
      "types": "./dist/llm/*.d.ts",
      "import": "./dist/llm/*.js",
      "require": "./dist/llm/*.js"
    },
    "./paths": {
      "types": "./dist/paths-export.d.ts",
      "import": "./dist/paths-export.js",
      "require": "./dist/paths-export.js"
    },
    "./lafs": {
      "types": "./dist/lafs-export.d.ts",
      "import": "./dist/lafs-export.js",
      "require": "./dist/lafs-export.js"
    },
    "./skills-lib": {
      "types": "./dist/skills-export.d.ts",
      "import": "./dist/skills-export.js",
      "require": "./dist/skills-export.js"
    },
    "./caamp": {
      "types": "./dist/caamp-export.d.ts",
      "import": "./dist/caamp-export.js",
      "require": "./dist/caamp-export.js"
    },
    "./worktree": {
      "types": "./dist/worktree-export.d.ts",
      "import": "./dist/worktree-export.js",
      "require": "./dist/worktree-export.js"
    },
    "./git-shim": {
      "types": "./dist/git-shim-export.d.ts",
      "import": "./dist/git-shim-export.js",
      "require": "./dist/git-shim-export.js"
    },
    "./resources/*": {
      "types": "./dist/resources/*.d.ts",
      "import": "./dist/resources/*.js",
      "require": "./dist/resources/*.js"
    },
    "./resources/*.js": {
      "types": "./dist/resources/*.d.ts",
      "import": "./dist/resources/*.js",
      "require": "./dist/resources/*.js"
    }
  },
  "dependencies": {
    "@ai-sdk/anthropic": "^3.0.69",
    "@ai-sdk/openai-compatible": "^2.0.41",
    "@anthropic-ai/sdk": "^0.88.0",
    "@aws-sdk/client-bedrock-runtime": "^3.0.0",
    "@aws-sdk/credential-providers": "^3.0.0",
    "@earendil-works/pi-agent-core": "0.78.1",
    "@earendil-works/pi-ai": "0.78.1",
    "@google/generative-ai": "^0.21.0",
    "@huggingface/transformers": "^4.0.1",
    "ai": "^6.0.162",
    "ajv": "^8.18.0",
    "ajv-formats": "^3.0.1",
    "check-disk-space": "^3.4.0",
    "drizzle-orm": "1.0.0-rc.3",
    "env-paths": "^4.0.0",
    "js-tiktoken": "^1.0.21",
    "jsonrepair": "^3.8.0",
    "node-cron": "^4.2.1",
    "openai": "^6.0.0",
    "p-retry": "^6.2.0",
    "pino": "^10.3.1",
    "pino-roll": "^4.0.0",
    "proper-lockfile": "^4.1.2",
    "sqlite-vec": "^0.1.9",
    "tar": "^7.4.3",
    "tree-sitter": "0.21.1",
    "tree-sitter-c": "0.23.2",
    "tree-sitter-cpp": "^0.23.4",
    "tree-sitter-go": "^0.23.0",
    "tree-sitter-java": "^0.23.5",
    "tree-sitter-javascript": "^0.23.0",
    "tree-sitter-python": "0.23.4",
    "tree-sitter-ruby": "^0.23.1",
    "tree-sitter-rust": "0.23.1",
    "tree-sitter-typescript": "^0.23.2",
    "write-file-atomic": "^7.0.1",
    "yaml": "^2.8.3",
    "zod": "^4.3.6",
    "@cleocode/adapters": "2026.7.2",
    "@cleocode/agents": "2026.7.2",
    "@cleocode/contracts": "2026.7.2",
    "@cleocode/lafs": "2026.7.2",
    "@cleocode/git-shim": "2026.7.2",
    "@cleocode/caamp": "2026.7.2",
    "@cleocode/nexus": "2026.7.2",
    "@cleocode/paths": "2026.7.2",
    "@cleocode/skills": "2026.7.2",
    "@cleocode/worktree": "2026.7.2"
  },
  "engines": {
    "node": ">=24.16.0"
  },
  "license": "MIT",
  "publishConfig": {
    "access": "public"
  },
  "files": [
    "dist",
    "migrations",
    "schemas",
    "templates",
    "binaries",
    "scripts/install-supervisor-binary.mjs",
    "scripts/napi-binary-picker.mjs",
    "README.md",
    "STABILITY.md"
  ],
  "devDependencies": {
    "@hey-api/openapi-ts": "0.98.2",
    "@types/node-cron": "^3.0.11",
    "@types/proper-lockfile": "^4.1.4",
    "@types/tar": "^6.1.13",
    "@types/write-file-atomic": "^4.0.3",
    "@cleocode/utils": "2026.5.122"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/kryptobaseddev/cleo",
    "directory": "packages/core"
  },
  "optionalDependencies": {
    "llmtxt": "^2026.5.15",
    "@cleocode/studio": "^2026.7.2"
  },
  "scripts": {
    "build": "tsc && node scripts/copy-selfimprove-fixtures.mjs",
    "typecheck": "tsc --noEmit",
    "test": "vitest run",
    "test:integration": "cd ../.. && vitest run --config packages/core/vitest.integration.config.ts",
    "gen:sdk": "node scripts/generate-sdk-client.mjs",
    "gen:sdk:check": "node scripts/generate-sdk-client.mjs --check",
    "gen:tier-snapshot": "node scripts/gen-tier-snapshot.mjs",
    "gen:tier-snapshot:check": "node scripts/gen-tier-snapshot.mjs --check",
    "postinstall": "node scripts/install-supervisor-binary.mjs"
  }
}