{
  "name": "martin-loop",
  "private": false,
  "version": "0.6.5",
  "type": "module",
  "description": "Open-source command center for governed AI coding agents with built-in onboarding, hard gates, MCP, and shareable run receipts.",
  "packageManager": "pnpm@10.33.0",
  "keywords": [
    "coding-agent",
    "coding-agents",
    "ai-coding-agent",
    "ai-coding-agents",
    "autonomous-coding",
    "developer-tools",
    "software-engineering",
    "claude-code",
    "codex",
    "gemini-cli",
    "cursor",
    "vscode",
    "mcp",
    "mcp-server",
    "model-context-protocol",
    "agent-runtime",
    "agent-verification",
    "agent-governance",
    "llmops",
    "cli"
  ],
  "author": "MartinLoop contributors",
  "license": "Apache-2.0",
  "homepage": "https://martinloop.com/",
  "repository": {
    "type": "git",
    "url": "https://github.com/Keesan12/martin-loop"
  },
  "bugs": {
    "url": "https://github.com/Keesan12/martin-loop/issues"
  },
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "bin": {
    "martin": "./dist/bin/martin-loop.js",
    "martin-loop": "./dist/bin/martin-loop.js"
  },
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    },
    "./core": {
      "types": "./dist/vendor/core/index.d.ts",
      "default": "./dist/vendor/core/index.js"
    },
    "./contracts": {
      "types": "./dist/vendor/contracts/index.d.ts",
      "default": "./dist/vendor/contracts/index.js"
    },
    "./adapters": {
      "types": "./dist/vendor/adapters/index.d.ts",
      "default": "./dist/vendor/adapters/index.js"
    },
    "./package.json": "./package.json"
  },
  "files": [
    "dist",
    "README.md",
    "CODE_OF_CONDUCT.md",
    "demo/seeded-workspace",
    "benchmarks/fixtures",
    "examples/github-actions-budget-gate"
  ],
  "publishConfig": {
    "access": "public"
  },
  "scripts": {
    "build": "pnpm --filter @martin/contracts build && pnpm --filter @martin/core build && pnpm --filter @martin/adapters build && pnpm --filter @martin/presentation build && pnpm --filter @martin/benchmarks build && pnpm --filter @martin/cli build && pnpm --filter @martinloop/mcp build && node ./scripts/build-public-facade.mjs",
    "bench:build": "pnpm --filter @martin/benchmarks build",
    "bench:test": "pnpm --filter @martin/benchmarks test",
    "bench:eval": "pnpm --filter @martin/benchmarks eval",
    "bench:report:ralphy": "pnpm --filter @martin/benchmarks report:ralphy",
    "prepack": "pnpm build && node ./scripts/root-release-guard.mjs --pack",
    "test": "pnpm --filter @martin/contracts test && pnpm --filter @martin/core test:baseline && pnpm --filter @martin/adapters test:baseline && pnpm --filter @martin/benchmarks test && pnpm --filter @martin/cli test && pnpm --filter @martinloop/mcp test:baseline && node --test --test-concurrency=1 scripts/tests/*.mjs",
    "test:full": "pnpm -r --workspace-concurrency=1 test && node --test --test-concurrency=1 scripts/tests/*.mjs",
    "lint": "pnpm -r lint",
    "release:truth:generate": "node scripts/public-release-truth.mjs",
    "release:truth:check": "node scripts/public-release-truth.mjs --check",
    "release:authority:check": "node scripts/fleet-release-authority-check.mjs --source",
    "release:authority:check:built": "node scripts/fleet-release-authority-check.mjs --built",
    "release:clean-check": "node scripts/assert-clean-worktree.mjs",
    "product-truth:validate": "node scripts/validate-product-truth.mjs",
    "install:links": "node scripts/generate-install-links.mjs --markdown",
    "public:copy-scan": "node ./scripts/public-copy-scan.mjs",
    "public:portability-guard": "node ./scripts/public-portability-guard.mjs",
    "public:readme-cta-guard": "node ./scripts/readme-cta-guard.mjs",
    "public:git-surface": "node ./scripts/public-git-surface-guard.mjs",
    "oss:validate": "node ./scripts/oss-boundary.mjs",
    "public:smoke": "node ./scripts/public-facade-smoke.mjs",
    "mcp:pack:smoke": "pnpm --filter @martinloop/mcp smoke:pack",
    "mcp:published:smoke": "pnpm --filter @martinloop/mcp smoke:published",
    "mcp:published:smoke:pack": "pnpm --filter @martinloop/mcp smoke:published:pack",
    "release:validate-local": "node ./scripts/rc-validation.mjs",
    "release:validate-local:install": "node ./scripts/rc-validation.mjs --install",
    "release:root:guard": "node ./scripts/root-release-guard.mjs --pack",
    "release:validate:platforms": "node ./scripts/release-matrix.mjs",
    "release:matrix:local": "node ./scripts/release-matrix.mjs",
    "release:truth-check": "node ./scripts/release-truth-check.mjs --allow-divergence-marker=[sync-parity]",
    "run:cli": "pnpm --filter @martin/cli dev",
    "public:promotion-guard": "node scripts/verify-public-promotion.mjs",
    "test:promotion-guard": "node --test scripts/tests/verify-public-promotion.test.mjs",
    "test:release-controls": "node --test --test-concurrency=1 scripts/tests/verify-public-promotion.test.mjs scripts/tests/release-controls.test.mjs",
    "hooks:install:claude-public-write-guard": "node scripts/hooks/install-claude-public-write-hook.js",
    "hooks:install:git-portability-guard": "node scripts/hooks/install-git-portability-hook.mjs"
  },
  "devDependencies": {
    "@types/node": "^22.13.10",
    "tsx": "^4.19.3",
    "typescript": "^5.8.2",
    "vite": "^7.3.2",
    "vitest": "^4.1.8"
  },
  "dependencies": {
    "@open-policy-agent/opa-wasm": "^1.10.0",
    "@opentelemetry/api-logs": "^0.214.0",
    "@opentelemetry/exporter-logs-otlp-http": "^0.214.0",
    "@opentelemetry/resources": "^2.6.1",
    "@opentelemetry/sdk-logs": "^0.214.0",
    "@opentelemetry/semantic-conventions": "^1.38.0",
    "ts-morph": "^21.0.0"
  },
  "workspaces": [
    "packages/*",
    "benchmarks"
  ],
  "pnpm": {
    "overrides": {
      "@hono/node-server": "^1.19.13",
      "ajv": "^8.20.0",
      "fast-uri": "^3.1.2",
      "hono": "^4.12.21",
      "ip-address": "^10.1.1",
      "postcss": "^8.5.15",
      "qs": "^6.15.2",
      "vite": "^7.3.2"
    }
  }
}
