{
  "name": "@principles/core",
  "version": "1.292.2",
  "description": "Pure-logic core of Principles Disciple, an AI Agent Governance System - pain signal capture and principle proposal (no I/O)",
  "type": "module",
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    },
    "./principle-tree-ledger": {
      "types": "./dist/principle-tree-ledger.d.ts",
      "default": "./dist/principle-tree-ledger.js"
    },
    "./trajectory-store": {
      "types": "./dist/trajectory-store.d.ts",
      "default": "./dist/trajectory-store.js"
    },
    "./trajectory-types": {
      "types": "./dist/trajectory-types.d.ts",
      "default": "./dist/trajectory-types.js"
    },
    "./prompt-builder": {
      "types": "./dist/prompt-builder/index.d.ts",
      "default": "./dist/prompt-builder/index.js"
    },
    "./evolution-store": {
      "types": "./dist/evolution-store.d.ts",
      "default": "./dist/evolution-store.js"
    },
    "./runtime-v2": {
      "types": "./dist/runtime-v2/index.d.ts",
      "default": "./dist/runtime-v2/index.js"
    },
    "./runtime-v2/receipt-coverage": {
      "types": "./dist/runtime-v2/receipt-coverage.d.ts",
      "default": "./dist/runtime-v2/receipt-coverage.js"
    },
    "./runtime-v2/intent-browser": {
      "types": "./dist/runtime-v2/intent/intent-browser.d.ts",
      "default": "./dist/runtime-v2/intent/intent-browser.js"
    },
    "./runtime-v2/feedback": {
      "types": "./dist/runtime-v2/feedback/index.d.ts",
      "default": "./dist/runtime-v2/feedback/index.js"
    },
    "./runtime-v2/store/workspace-leak-guard": {
      "types": "./dist/runtime-v2/store/workspace-leak-guard.d.ts",
      "default": "./dist/runtime-v2/store/workspace-leak-guard.js"
    },
    "./runtime-v2/feedback/redact-sensitive": {
      "types": "./dist/runtime-v2/feedback/redact-sensitive.d.ts",
      "default": "./dist/runtime-v2/feedback/redact-sensitive.js"
    },
    "./runtime-v2/types/event-types": {
      "types": "./dist/runtime-v2/types/event-types.d.ts",
      "default": "./dist/runtime-v2/types/event-types.js"
    },
    "./runtime-v2/trajectory-schema": {
      "types": "./dist/runtime-v2/trajectory-schema.d.ts",
      "default": "./dist/runtime-v2/trajectory-schema.js"
    },
    "./runtime-v2/internalization/rule-host-input-builder": {
      "types": "./dist/runtime-v2/internalization/rule-host-input-builder.d.ts",
      "default": "./dist/runtime-v2/internalization/rule-host-input-builder.js"
    },
    "./runtime-v2/internalization/rule-context-v2": {
      "types": "./dist/runtime-v2/internalization/rule-context-v2.d.ts",
      "default": "./dist/runtime-v2/internalization/rule-context-v2.js"
    },
    "./runtime-v2/internalization/behavior-example-pack": {
      "types": "./dist/runtime-v2/internalization/behavior-example-pack.d.ts",
      "default": "./dist/runtime-v2/internalization/behavior-example-pack.js"
    },
    "./runtime-v2/internalization/evidence-readiness": {
      "types": "./dist/runtime-v2/internalization/evidence-readiness.d.ts",
      "default": "./dist/runtime-v2/internalization/evidence-readiness.js"
    },
    "./runtime-v2/internalization/tool-semantic-registry": {
      "types": "./dist/runtime-v2/internalization/tool-semantic-registry.d.ts",
      "default": "./dist/runtime-v2/internalization/tool-semantic-registry.js"
    },
    "./quality-scorecard": {
      "types": "./dist/quality-scorecard/index.d.ts",
      "default": "./dist/quality-scorecard/index.js"
    },
    "./host": {
      "types": "./dist/host/index.d.ts",
      "default": "./dist/host/index.js"
    },
    "./package.json": "./package.json"
  },
  "files": [
    "dist",
    "LICENSE",
    "NOTICE"
  ],
  "scripts": {
    "build": "npm run clean && tsc -p tsconfig.build.json && node ../../scripts/build/check-dist-hygiene.mjs",
    "clean": "node ../../scripts/build/clean-dist.mjs",
    "typecheck": "tsc --noEmit",
    "test": "vitest run",
    "lint": "eslint src/"
  },
  "dependencies": {
    "@earendil-works/pi-agent-core": "^0.85.1",
    "@earendil-works/pi-ai": "^0.85.1",
    "@sinclair/typebox": "^0.34.48",
    "better-sqlite3": "^13.0.3",
    "js-yaml": "^5.4.3",
    "typebox": "^1.3.16",
    "undici": "^7.25.0"
  },
  "devDependencies": {
    "@types/better-sqlite3": "^9.6.0",
    "@types/js-yaml": "^4.0.9",
    "@types/node": "^26.4.1",
    "fast-check": "4.10.2",
    "typescript": "^7.0.2",
    "vite": "^8.3.4",
    "vitest": "^5.0.0"
  },
  "license": "Apache-2.0",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/csuzngjh/principles.git",
    "directory": "packages/principles-core"
  },
  "publishConfig": {
    "access": "public"
  }
}
