{
  "name": "@archrad/deterministic",
  "version": "0.6.0",
  "mcpName": "io.github.archradhq/deterministic",
  "description": "A deterministic compiler and linter for system architecture. Validate your architecture before you write code. OSS: structural validation + basic architecture lint (rule-based); FastAPI/Express export; OpenAPI document-shape; golden Docker/Makefile — no LLM.",
  "keywords": [
    "archrad",
    "architecture-as-code",
    "blueprint",
    "ir",
    "validate-drift",
    "openapi",
    "fastapi",
    "express",
    "deterministic",
    "codegen",
    "docker",
    "cli",
    "mcp",
    "model-context-protocol"
  ],
  "homepage": "https://github.com/archradhq/arch-deterministic#readme",
  "bugs": {
    "url": "https://github.com/archradhq/arch-deterministic/issues"
  },
  "type": "module",
  "license": "Apache-2.0",
  "repository": {
    "type": "git",
    "url": "https://github.com/archradhq/arch-deterministic.git"
  },
  "publishConfig": {
    "access": "public"
  },
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js",
      "default": "./dist/index.js"
    }
  },
  "bin": {
    "archrad": "./dist/cli.js",
    "archrad-mcp": "./dist/mcp-server.js"
  },
  "files": [
    "dist",
    "demo-validate.gif",
    "demo-drift.gif",
    "demo.gif",
    "fixtures",
    "schemas",
    "scripts",
    "LICENSE",
    "README.md",
    "llms.txt",
    "docs",
    "CONTRIBUTING.md",
    "SECURITY.md",
    "CHANGELOG.md",
    "server.json",
    "biome.json"
  ],
  "scripts": {
    "build": "tsc -p tsconfig.build.json",
    "prepublishOnly": "npm run build",
    "test": "tsc -p tsconfig.build.json --noEmit && npm run build && vitest run",
    "lint": "biome check ./src",
    "typecheck": "tsc -p tsconfig.build.json --noEmit",
    "generate-corpus": "node scripts/generate-corpus.mjs",
    "smoke:mcp": "node scripts/smoke-mcp.mjs",
    "record:demo:payment-retry": "vhs scripts/record-demo-payment-retry.tape",
    "record:demo:drift": "vhs scripts/record-demo-drift.tape",
    "combine-corpus": "node scripts/combine-corpus.mjs"
  },
  "dependencies": {
    "@modelcontextprotocol/sdk": "^1.29.0",
    "commander": "^14.0.3",
    "js-yaml": "^4.1.0",
    "zod": "^4.3.6"
  },
  "devDependencies": {
    "@biomejs/biome": "^2.4.9",
    "@types/js-yaml": "^4.0.9",
    "@types/node": "^25.5.0",
    "typescript": "^6.0.2",
    "vitest": "^4.1.2"
  },
  "engines": {
    "node": ">=20"
  }
}
