{
  "name": "@warpgogol/werkstatt-engine",
  "version": "2.0.0",
  "private": false,
  "type": "module",
  "engines": {
    "node": ">=24 <25"
  },
  "description": "Werkstatt engine — stack-agnostic lifecycle platform (RFC-0769/0772).",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/syrokomskyi/werkstatt-engine.git"
  },
  "main": "./src/index.ts",
  "types": "./src/index.ts",
  "bin": {
    "werkstatt": "./bin/werkstatt.mjs"
  },
  "exports": {
    ".": {
      "types": "./src/index.ts",
      "default": "./src/index.ts"
    },
    "./os/werkstatt-autonomy-module": {
      "types": "./os/werkstatt-autonomy.module.ts",
      "default": "./os/werkstatt-autonomy.module.ts"
    },
    "./os/werkstatt-shared-validate-module": {
      "types": "./os/werkstatt-shared-validate.module.ts",
      "default": "./os/werkstatt-shared-validate.module.ts"
    },
    "./os/werkstatt-commands-validate-module": {
      "types": "./os/werkstatt-commands-validate.module.ts",
      "default": "./os/werkstatt-commands-validate.module.ts"
    },
    "./os/werkstatt-e2e-module": {
      "types": "./os/werkstatt-e2e-module.ts",
      "default": "./os/werkstatt-e2e-module.ts"
    },
    "./package.json": "./package.json",
    "./kernel": {
      "types": "./src/kernel/index.ts",
      "default": "./src/kernel/index.ts"
    },
    "./kernel/icons": {
      "types": "./src/kernel/icons/icons.module.ts",
      "default": "./src/kernel/icons/icons.module.ts"
    },
    "./kernel/adr": {
      "types": "./src/kernel/adr/index.ts",
      "default": "./src/kernel/adr/index.ts"
    },
    "./kernel/change-impact": {
      "types": "./src/kernel/change-impact.ts",
      "default": "./src/kernel/change-impact.ts"
    },
    "./kernel/change-impact-module": {
      "types": "./src/kernel/change-impact.module.ts",
      "default": "./src/kernel/change-impact.module.ts"
    },
    "./kernel/cli": {
      "types": "./src/kernel/cli/index.ts",
      "default": "./src/kernel/cli/index.ts"
    },
    "./kernel/commit-message": {
      "types": "./src/kernel/commit-message.module.ts",
      "default": "./src/kernel/commit-message.module.ts"
    },
    "./kernel/command-manifest": {
      "types": "./src/kernel/command-manifest.ts",
      "default": "./src/kernel/command-manifest.ts"
    },
    "./kernel/command-manifest-module": {
      "types": "./src/kernel/command-manifest.module.ts",
      "default": "./src/kernel/command-manifest.module.ts"
    },
    "./kernel/cache": {
      "types": "./src/kernel/cache/index.ts",
      "default": "./src/kernel/cache/index.ts"
    },
    "./kernel/cache-module": {
      "types": "./src/kernel/cache/cache-module.ts",
      "default": "./src/kernel/cache/cache-module.ts"
    },
    "./kernel/discovery": {
      "types": "./src/kernel/discovery.ts",
      "default": "./src/kernel/discovery.ts"
    },
    "./kernel/generated-marker": {
      "types": "./src/kernel/generated-marker.ts",
      "default": "./src/kernel/generated-marker.ts"
    },
    "./kernel/gitmesh-module": {
      "types": "./src/kernel/gitmesh/gitmesh-module.ts",
      "default": "./src/kernel/gitmesh/gitmesh-module.ts"
    },
    "./kernel/swim-module": {
      "types": "./src/kernel/swim/swim-module.ts",
      "default": "./src/kernel/swim/swim-module.ts"
    },
    "./kernel/module-map": {
      "types": "./src/kernel/module-map.ts",
      "default": "./src/kernel/module-map.ts"
    },
    "./kernel/pipeline-budget": {
      "types": "./src/kernel/pipeline-budget.module.ts",
      "default": "./src/kernel/pipeline-budget.module.ts"
    },
    "./kernel/pipeline-budgets": {
      "types": "./src/kernel/pipeline-budgets.ts",
      "default": "./src/kernel/pipeline-budgets.ts"
    },
    "./kernel/validator-inventory": {
      "types": "./src/kernel/validator-inventory.module.ts",
      "default": "./src/kernel/validator-inventory.module.ts"
    },
    "./remediation-module": {
      "types": "./src/remediation/remediation.module.ts",
      "default": "./src/remediation/remediation.module.ts"
    },
    "./kernel/semantic": {
      "types": "./src/kernel/semantic/semantic.module.ts",
      "default": "./src/kernel/semantic/semantic.module.ts"
    },
    "./kernel/runtime": {
      "types": "./src/kernel/runtime.ts",
      "default": "./src/kernel/runtime.ts"
    },
    "./kernel/types": {
      "types": "./src/kernel/types.ts",
      "default": "./src/kernel/types.ts"
    },
    "./kernel/workspace-discovery": {
      "types": "./src/kernel/workspace-discovery.ts",
      "default": "./src/kernel/workspace-discovery.ts"
    },
    "./kernel/workspace-io": {
      "types": "./src/kernel/workspace-io.ts",
      "default": "./src/kernel/workspace-io.ts"
    },
    "./kernel/workflow": {
      "types": "./src/kernel/workflow/index.ts",
      "default": "./src/kernel/workflow/index.ts"
    },
    "./kernel/dht": {
      "types": "./src/kernel/dht/types.ts",
      "default": "./src/kernel/dht/types.ts"
    },
    "./kernel/dht-module": {
      "types": "./src/kernel/dht/dht-module.ts",
      "default": "./src/kernel/dht/dht-module.ts"
    },
    "./mission": {
      "types": "./src/mission/index.ts",
      "default": "./src/mission/index.ts"
    },
    "./sternsystem": {
      "types": "./src/sternsystem/index.ts",
      "default": "./src/sternsystem/index.ts"
    },
    "./bordbuch": {
      "types": "./src/bordbuch/index.ts",
      "default": "./src/bordbuch/index.ts"
    },
    "./artifact-store": {
      "types": "./src/artifact-store/index.ts",
      "default": "./src/artifact-store/index.ts"
    },
    "./behavior-snapshot": {
      "types": "./src/behavior-snapshot/index.ts",
      "default": "./src/behavior-snapshot/index.ts"
    },
    "./release": {
      "types": "./src/release/index.ts",
      "default": "./src/release/index.ts"
    },
    "./leitstand": {
      "types": "./src/leitstand/index.ts",
      "default": "./src/leitstand/index.ts"
    },
    "./leitstand/adapters/cloudflare-workers": {
      "types": "./src/leitstand/adapters/cloudflare-workers.ts",
      "default": "./src/leitstand/adapters/cloudflare-workers.ts"
    },
    "./leitstand/adapters/github-pages": {
      "types": "./src/leitstand/adapters/github-pages.ts",
      "default": "./src/leitstand/adapters/github-pages.ts"
    },
    "./notausgang": {
      "types": "./src/notausgang/index.ts",
      "default": "./src/notausgang/index.ts"
    },
    "./evidence": {
      "types": "./src/evidence/index.ts",
      "default": "./src/evidence/index.ts"
    },
    "./handoff": {
      "types": "./src/handoff/index.ts",
      "default": "./src/handoff/index.ts"
    },
    "./handoff-module": {
      "types": "./src/handoff/handoff.module.ts",
      "default": "./src/handoff/handoff.module.ts"
    },
    "./mission-module": {
      "types": "./src/mission/mission.module.ts",
      "default": "./src/mission/mission.module.ts"
    },
    "./sternsystem-module": {
      "types": "./src/sternsystem/sternsystem.module.ts",
      "default": "./src/sternsystem/sternsystem.module.ts"
    },
    "./bordbuch-module": {
      "types": "./src/bordbuch/bordbuch.module.ts",
      "default": "./src/bordbuch/bordbuch.module.ts"
    },
    "./artifact-store-module": {
      "types": "./src/artifact-store/artifact-store.module.ts",
      "default": "./src/artifact-store/artifact-store.module.ts"
    },
    "./behavior-snapshot-module": {
      "types": "./src/behavior-snapshot/behavior-snapshot.module.ts",
      "default": "./src/behavior-snapshot/behavior-snapshot.module.ts"
    },
    "./release-module": {
      "types": "./src/release/release.module.ts",
      "default": "./src/release/release.module.ts"
    },
    "./leitstand-module": {
      "types": "./src/leitstand/leitstand.module.ts",
      "default": "./src/leitstand/leitstand.module.ts"
    },
    "./fleet": {
      "types": "./src/fleet/index.ts",
      "default": "./src/fleet/index.ts"
    },
    "./fleet-module": {
      "types": "./src/fleet/fleet.module.ts",
      "default": "./src/fleet/fleet.module.ts"
    },
    "./lagebild-module": {
      "types": "./src/lagebild/lagebild.module.ts",
      "default": "./src/lagebild/lagebild.module.ts"
    },
    "./intake-module": {
      "types": "./src/intake/intake.module.ts",
      "default": "./src/intake/intake.module.ts"
    },
    "./intake": {
      "types": "./src/intake/intake-validate.ts",
      "default": "./src/intake/intake-validate.ts"
    },
    "./subdomain-module": {
      "types": "./src/subdomain/subdomain.module.ts",
      "default": "./src/subdomain/subdomain.module.ts"
    },
    "./customdomain-module": {
      "types": "./src/customdomain/customdomain.module.ts",
      "default": "./src/customdomain/customdomain.module.ts"
    },
    "./dns-module": {
      "types": "./src/dns/dns.module.ts",
      "default": "./src/dns/dns.module.ts"
    },
    "./notausgang-module": {
      "types": "./src/notausgang/notausgang.module.ts",
      "default": "./src/notausgang/notausgang.module.ts"
    },
    "./deploy-module": {
      "types": "./src/deploy/deploy.module.ts",
      "default": "./src/deploy/deploy.module.ts"
    },
    "./platform-module": {
      "types": "./src/handoff/platform-module.ts",
      "default": "./src/handoff/platform-module.ts"
    },
    "./identity-module": {
      "types": "./src/handoff/identity-module.ts",
      "default": "./src/handoff/identity-module.ts"
    },
    "./evidence-module": {
      "types": "./src/evidence/evidence-module.ts",
      "default": "./src/evidence/evidence-module.ts"
    },
    "./nachweis-module": {
      "types": "./src/nachweis/nachweis.module.ts",
      "default": "./src/nachweis/nachweis.module.ts"
    },
    "./sichtpass-module": {
      "types": "./src/sichtpass/sichtpass.module.ts",
      "default": "./src/sichtpass/sichtpass.module.ts"
    },
    "./signing": {
      "types": "./src/signing/index.ts",
      "default": "./src/signing/index.ts"
    },
    "./signing-module": {
      "types": "./src/signing/signing.module.ts",
      "default": "./src/signing/signing.module.ts"
    },
    "./integrity": {
      "types": "./src/integrity/index.ts",
      "default": "./src/integrity/index.ts"
    },
    "./observability": {
      "types": "./src/observability/index.ts",
      "default": "./src/observability/index.ts"
    },
    "./observability/module": {
      "types": "./src/observability/module.ts",
      "default": "./src/observability/module.ts"
    },
    "./fingerprint": {
      "types": "./src/fingerprint/index.ts",
      "default": "./src/fingerprint/index.ts"
    },
    "./fingerprint/semantic": {
      "types": "./src/fingerprint/semantic.ts",
      "default": "./src/fingerprint/semantic.ts"
    },
    "./agent-gate": {
      "types": "./src/agent-gate/index.ts",
      "default": "./src/agent-gate/index.ts"
    },
    "./agent-gate/astro": {
      "types": "./src/agent-gate/astro.ts",
      "default": "./src/agent-gate/astro.ts"
    },
    "./agent-gate/nlweb-ask": {
      "types": "./src/agent-gate/nlweb-ask.ts",
      "default": "./src/agent-gate/nlweb-ask.ts"
    },
    "./agent-gate/reflect-route": {
      "types": "./src/agent-gate/reflect-route.ts",
      "default": "./src/agent-gate/reflect-route.ts"
    },
    "./changelog": {
      "types": "./src/changelog/index.ts",
      "default": "./src/changelog/index.ts"
    },
    "./schemas": {
      "types": "./src/schemas/index.ts",
      "default": "./src/schemas/index.ts"
    },
    "./component": {
      "types": "./src/component/index.ts",
      "default": "./src/component/index.ts"
    },
    "./testing/smoke": {
      "types": "./src/testing/smoke/index.ts",
      "default": "./src/testing/smoke/index.ts"
    },
    "./testing/integration": {
      "types": "./src/testing/integration/index.ts",
      "default": "./src/testing/integration/index.ts"
    },
    "./testing/e2e": {
      "types": "./src/testing/e2e/index.ts",
      "default": "./src/testing/e2e/index.ts"
    },
    "./testing/boot": {
      "types": "./src/testing/boot/index.ts",
      "default": "./src/testing/boot/index.ts"
    },
    "./testing/run-twice": {
      "types": "./src/testing/run-twice.ts",
      "default": "./src/testing/run-twice.ts"
    },
    "./e2e": {
      "types": "./src/e2e/index.ts",
      "default": "./src/e2e/index.ts"
    },
    "./component-runtime/reflection": {
      "types": "./src/component-runtime/reflection.ts",
      "default": "./src/component-runtime/reflection.ts"
    },
    "./component-runtime-module": {
      "types": "./src/component-runtime/component-runtime.module.ts",
      "default": "./src/component-runtime/component-runtime.module.ts"
    },
    "./effects-module": {
      "types": "./src/component-runtime/effects.module.ts",
      "default": "./src/component-runtime/effects.module.ts"
    },
    "./evolution-module": {
      "types": "./src/evolution/evolution.module.ts",
      "default": "./src/evolution/evolution.module.ts"
    },
    "./isolation-module": {
      "types": "./src/isolation/isolation.module.ts",
      "default": "./src/isolation/isolation.module.ts"
    },
    "./scope-module": {
      "types": "./src/scope/scope.module.ts",
      "default": "./src/scope/scope.module.ts"
    },
    "./composition-module": {
      "types": "./src/runtime/composition.module.ts",
      "default": "./src/runtime/composition.module.ts"
    },
    "./runtime/desired-state": {
      "types": "./src/runtime/desired-state.ts",
      "default": "./src/runtime/desired-state.ts"
    },
    "./scope": {
      "types": "./src/scope/scope.ts",
      "default": "./src/scope/scope.ts"
    },
    "./component-runtime/conformance": {
      "types": "./src/component-runtime/conformance.ts",
      "default": "./src/component-runtime/conformance.ts"
    },
    "./component-runtime/testing": {
      "types": "./src/component-runtime/testing/harness.ts",
      "default": "./src/component-runtime/testing/harness.ts"
    },
    "./isolation/contracts": {
      "types": "./src/isolation/contracts.ts",
      "default": "./src/isolation/contracts.ts"
    },
    "./isolation/schemas": {
      "types": "./src/isolation/schemas.ts",
      "default": "./src/isolation/schemas.ts"
    },
    "./isolation/conformance": {
      "types": "./src/isolation/conformance.ts",
      "default": "./src/isolation/conformance.ts"
    },
    "./certification": {
      "types": "./src/certification/index.ts",
      "default": "./src/certification/index.ts"
    }
  },
  "files": [
    "src",
    "bin",
    "os"
  ],
  "scripts": {
    "lint": "pnpm exec eslint \"src/**/*.ts\" \"os/**/*.ts\"",
    "typecheck": "pnpm exec tsc -p tsconfig.json --noEmit",
    "build": "pnpm exec tsc -p tsconfig.build.json",
    "build:check": "pnpm exec tsc -p tsconfig.json --noEmit",
    "test": "vitest run --passWithNoTests",
    "test:coverage": "vitest run --coverage --passWithNoTests",
    "test:watch": "vitest"
  },
  "dependencies": {
    "@ai-sdk/anthropic": "^4.0.53",
    "@ai-sdk/openai": "^4.0.66",
    "@astrojs/compiler": "^4.0.0",
    "@astrojs/markdown-remark": "^7.3.1",
    "@aws-sdk/client-s3": "^3.1131.0",
    "@libp2p/identify": "^4.1.14",
    "@libp2p/kad-dht": "^16.4.5",
    "@libp2p/peer-id": "^6.0.15",
    "@libp2p/ping": "^3.1.13",
    "@libp2p/tcp": "^11.0.28",
    "@multiformats/multiaddr": "^13.0.3",
    "@noble/ed25519": "^3.2.0",
    "@types/better-sqlite3": "^9.6.0",
    "@types/picomatch": "^4.0.3",
    "@typescript-eslint/typescript-estree": "^8.70.0",
    "@warpgogol/forge": "^8.0.2",
    "@warpgogol/pbp": "^1.0.0",
    "@warpgogol/werkstatt-shared": "^1.0.0",
    "ai": "^7.0.99",
    "ajv": "^8.20.0",
    "ajv-formats": "^3.0.1",
    "asn1js": "^3.0.10",
    "astro": "^7.3.2",
    "dotenv": "^17.4.2",
    "jsonc-parser": "^3.3.1",
    "libp2p": "^3.3.11",
    "p-limit": "^7.3.2",
    "pdf-lib": "^1.17.1",
    "picomatch": "^4.0.7",
    "pkijs": "^3.4.0",
    "postcss": "^8.5.28",
    "remark-frontmatter": "^5.0.0",
    "remark-mdx": "^3.1.1",
    "remark-parse": "^11.0.0",
    "semver": "^7.8.5",
    "simple-git": "^3.36.0",
    "tar": "^7.5.22",
    "tsx": "^4.23.13",
    "unified": "^11.0.5",
    "uuid": "^14.0.2",
    "yaml": "^2.9.1",
    "zod": "^4.6.5"
  },
  "publishConfig": {
    "access": "public"
  },
  "optionalDependencies": {
    "@syrokomskyi/axiom-factory-app": "link:../../../pipelines/apps/axiom/factory",
    "@syrokomskyi/axiom-study": "link:../../../pipelines/packages/axiom/axiom-study",
    "better-sqlite3": "^13.0.3",
    "lighthouse": "13.4.1"
  },
  "devDependencies": {
    "@stryker-mutator/core": "^10.0.0",
    "@stryker-mutator/vitest-runner": "^10.0.0",
    "@types/node": "^26.5.1",
    "@types/semver": "^7.8.0",
    "@vitest/coverage-v8": "^5.0.0",
    "eslint": "^10.10.0",
    "fast-check": "^4.10.0",
    "miniflare": "^3.20250101.0",
    "sharp": "^0.35.4",
    "typescript": "~5.9.3",
    "typescript-eslint": "8.70.0",
    "vitest": "^5.0.0"
  },
  "packageManager": "pnpm@11.10.0"
}
