{
  "name": "@takk/krikos",
  "version": "1.0.0",
  "description": "Krikos: identity registry and lifecycle management for fleets of Massive Intelligence (IM) agents and non-human entities (NHE). A zero-runtime-dependency, TypeScript-first IAM primitive for agents: every agent gets a deterministic fingerprint and an optional cryptographic identity (Ed25519), declares the capabilities it may exercise, moves through an enforced lifecycle state machine (provisioned, active, suspended, revoked, expired, archived), and leaves a hash-chained, append-only audit trail behind every operation. Fail-closed capability authorization, granular revocation, credential rotation, expiration sweeps, and a retention prune API. Packaged A2A Signed Agent Card export and verification, Model Context Protocol identity validation, Vercel AI SDK tool authorization, structural registry adapters for Postgres, SQLite and key-value stores, and bridges for Hermes Agent, Mastra, LangChain, plus @takk/keymesh, @takk/modelchain, @takk/behavioralai, @takk/noeticos, @takk/racs and @takk/gaptime. Works in Node, Edge runtimes, and the browser.",
  "keywords": [
    "agent-identity",
    "agent-registry",
    "iam",
    "agent-lifecycle",
    "capability",
    "capability-based-security",
    "audit-trail",
    "non-human-identity",
    "agent-governance",
    "agent-sprawl",
    "ed25519",
    "a2a",
    "agent-card",
    "llm",
    "ai-agents",
    "eu-ai-act",
    "vercel-ai-sdk",
    "mcp",
    "hermes-agent",
    "edge",
    "zero-dependency",
    "typescript"
  ],
  "homepage": "https://github.com/davccavalcante/krikos",
  "bugs": {
    "url": "https://github.com/davccavalcante/krikos/issues"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/davccavalcante/krikos.git"
  },
  "license": "Apache-2.0",
  "author": {
    "name": "David C Cavalcante",
    "email": "davcavalcante@proton.me",
    "url": "https://takk.ag"
  },
  "type": "module",
  "main": "./dist/index.cjs",
  "module": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "import": {
        "types": "./dist/index.d.ts",
        "default": "./dist/index.js"
      },
      "require": {
        "types": "./dist/index.d.cts",
        "default": "./dist/index.cjs"
      }
    },
    "./a2a": {
      "import": {
        "types": "./dist/a2a/index.d.ts",
        "default": "./dist/a2a/index.js"
      },
      "require": {
        "types": "./dist/a2a/index.d.cts",
        "default": "./dist/a2a/index.cjs"
      }
    },
    "./vercel": {
      "import": {
        "types": "./dist/vercel/index.d.ts",
        "default": "./dist/vercel/index.js"
      },
      "require": {
        "types": "./dist/vercel/index.d.cts",
        "default": "./dist/vercel/index.cjs"
      }
    },
    "./mcp": {
      "import": {
        "types": "./dist/mcp/index.d.ts",
        "default": "./dist/mcp/index.js"
      },
      "require": {
        "types": "./dist/mcp/index.d.cts",
        "default": "./dist/mcp/index.cjs"
      }
    },
    "./integrations": {
      "import": {
        "types": "./dist/integrations/index.d.ts",
        "default": "./dist/integrations/index.js"
      },
      "require": {
        "types": "./dist/integrations/index.d.cts",
        "default": "./dist/integrations/index.cjs"
      }
    },
    "./store": {
      "import": {
        "types": "./dist/store/index.d.ts",
        "default": "./dist/store/index.js"
      },
      "require": {
        "types": "./dist/store/index.d.cts",
        "default": "./dist/store/index.cjs"
      }
    },
    "./web": {
      "import": {
        "types": "./dist/web/index.d.ts",
        "browser": "./dist/web/index.js",
        "default": "./dist/web/index.js"
      },
      "require": {
        "types": "./dist/web/index.d.cts",
        "default": "./dist/web/index.cjs"
      }
    },
    "./edge": {
      "import": {
        "types": "./dist/edge/index.d.ts",
        "worker": "./dist/edge/index.js",
        "default": "./dist/edge/index.js"
      },
      "require": {
        "types": "./dist/edge/index.d.cts",
        "default": "./dist/edge/index.cjs"
      }
    },
    "./package.json": "./package.json"
  },
  "bin": {
    "krikos": "./dist/cli/index.js"
  },
  "files": [
    "dist",
    "README.md",
    "LICENSE",
    "NOTICE",
    "CHANGELOG.md",
    "SECURITY.md"
  ],
  "engines": {
    "node": ">=20.0.0"
  },
  "publishConfig": {
    "access": "public",
    "provenance": true
  },
  "scripts": {
    "build": "tsup",
    "clean": "rm -rf dist coverage .tsbuildinfo",
    "dev": "tsup --watch",
    "typecheck": "tsc --noEmit",
    "lint": "biome check src tests",
    "lint:fix": "biome check --write src tests",
    "format": "biome format --write src tests",
    "test": "vitest run",
    "test:watch": "vitest",
    "test:coverage": "vitest run --coverage",
    "publint": "publint",
    "attw": "attw --pack --ignore-rules=no-resolution",
    "size": "size-limit",
    "smoke:dist": "node scripts/smoke-dist.mjs",
    "prepack": "pnpm run build",
    "verify": "pnpm run lint && pnpm run typecheck && pnpm run test && pnpm run build && pnpm run smoke:dist && pnpm run publint"
  },
  "peerDependencies": {
    "@takk/behavioralai": ">=1.0.0",
    "@takk/gaptime": ">=1.0.0",
    "@takk/keymesh": ">=1.0.0",
    "@takk/modelchain": ">=1.0.0",
    "@takk/noeticos": ">=1.0.0",
    "@takk/racs": ">=1.0.0"
  },
  "peerDependenciesMeta": {
    "@takk/behavioralai": {
      "optional": true
    },
    "@takk/gaptime": {
      "optional": true
    },
    "@takk/keymesh": {
      "optional": true
    },
    "@takk/modelchain": {
      "optional": true
    },
    "@takk/noeticos": {
      "optional": true
    },
    "@takk/racs": {
      "optional": true
    }
  },
  "packageManager": "pnpm@10.34.1",
  "sideEffects": false,
  "devDependencies": {
    "@arethetypeswrong/cli": "^0.18.3",
    "@biomejs/biome": "^2.5.0",
    "@size-limit/preset-small-lib": "^12.1.0",
    "@takk/behavioralai": "^1.0.0",
    "@takk/gaptime": "^1.0.0",
    "@takk/keymesh": "^1.0.0",
    "@takk/modelchain": "^1.0.0",
    "@takk/noeticos": "^1.0.0",
    "@takk/racs": "^1.0.0",
    "@types/node": "^25.9.3",
    "@vitest/coverage-v8": "^4.1.9",
    "publint": "^0.3.21",
    "size-limit": "^12.1.0",
    "tsup": "^8.5.1",
    "tsx": "^4.22.4",
    "typescript": "^6.0.3",
    "vitest": "^4.1.9"
  }
}
