{ "name": "@factory/permissions", "version": "0.1.0", "private": true, "type": "module", "description": "Pure permission decision engine for AI Software Factory: permission levels, grant/share/role resolution with explainable reasons, and the static role action matrix. No I/O, no DB, no auth — the API layer feeds it resolved context and gets a deterministic level back.", "main": "./src/index.ts", "types": "./src/index.ts", "exports": { ".": { "types": "./src/index.ts", "default": "./src/index.ts" }, "./levels": { "types": "./src/levels.ts", "default": "./src/levels.ts" }, "./resolve": { "types": "./src/resolve.ts", "default": "./src/resolve.ts" }, "./rules": { "types": "./src/rules.ts", "default": "./src/rules.ts" } }, "scripts": { "test": "vitest run", "test:unit": "vitest run", "typecheck": "tsc --noEmit" }, "dependencies": { "@factory/shared": "workspace:*" }, "devDependencies": { "typescript": "^5.6.0", "vitest": "^2.1.1" } }