{
  "name": "sneakoscope",
  "displayName": "ㅅㅋㅅ",
  "version": "4.8.6",
  "description": "Sneakoscope Codex: fast proof-first Codex trust layer with image-based Voxel TriWiki.",
  "type": "module",
  "homepage": "https://github.com/mandarange/Sneakoscope-Codex#readme",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/mandarange/Sneakoscope-Codex.git"
  },
  "bugs": {
    "url": "https://github.com/mandarange/Sneakoscope-Codex/issues"
  },
  "bin": {
    "sks": "dist/bin/sks.js",
    "sneakoscope": "dist/bin/sks.js"
  },
  "publishConfig": {
    "access": "public",
    "registry": "https://registry.npmjs.org/",
    "tag": "latest"
  },
  "files": [
    "dist",
    "!dist/*.json",
    "!dist/.sks-build-stamp.json",
    "!dist/build-manifest.json",
    "!dist/**/*.d.ts",
    "!dist/**/*.d.ts.map",
    "!dist/**/*.js.map",
    "!dist/**/*.tsbuildinfo",
    "!dist/**/__tests__",
    "!dist/**/*.test.js",
    "!dist/vendor/openai-codex/rust-v0.131.0",
    "config/codex-releases/rust-v0.142.0.json",
    "schemas",
    "!schemas/codex/app-server-0.142/**",
    "schemas/codex/app-server-0.142/codex_app_server_protocol.v2.schemas.json",
    "!schemas/codex/app-server-0.142-ts/**",
    "crates/sks-core/Cargo.lock",
    "crates/sks-core/Cargo.toml",
    "crates/sks-core/src",
    "README.md",
    "LICENSE"
  ],
  "engines": {
    "node": ">=20.11"
  },
  "scripts": {
    "build": "npm run build:clean",
    "build:clean": "node -e \"const fs=require('fs'); fs.rmSync('dist',{recursive:true,force:true}); fs.rmSync('.sneakoscope/cache/tsbuildinfo',{recursive:true,force:true})\" && tsc -p tsconfig.json && node ./dist/scripts/ensure-bin-executable.js && node ./dist/scripts/build-dist.js",
    "build:incremental": "tsc -p tsconfig.json && node ./dist/scripts/ensure-bin-executable.js && node ./dist/scripts/build-dist.js",
    "check": "npm run release:check:affected",
    "dev:sks": "npm run build:incremental --silent && node ./dist/bin/sks.js",
    "prepublishOnly": "npm run release:check:affected",
    "runtime:no-src-mjs": "node ./dist/scripts/runtime-no-src-mjs-check.js",
    "runtime:ts-source-of-truth": "node ./dist/scripts/runtime-ts-source-of-truth-check.js",
    "architecture:guard": "node ./dist/scripts/architecture-guard-check.js",
    "runtime:dist-parity": "node ./dist/scripts/runtime-dist-parity-check.js",
    "release:check": "npm run release:check:affected --silent",
    "release:metadata": "node ./dist/scripts/release-metadata-check.js",
    "release:check:parallel": "npm run build --silent && node ./dist/scripts/release-parallel-check.js && node ./dist/scripts/release-check-stamp.js write",
    "typecheck": "tsc -p tsconfig.json --noEmit",
    "schema:check": "node ./dist/scripts/check-runtime-schemas.js",
    "repo-audit": "node ./dist/scripts/repo-audit.js",
    "postinstall": "node ./dist/bin/sks.js postinstall",
    "selftest": "node ./dist/bin/sks.js selftest --mock",
    "doctor": "node ./dist/bin/sks.js doctor",
    "codex:config-load-probe": "node ./dist/scripts/codex-config-load-probe.js --json",
    "codex:actual-config-load-probe": "node ./dist/scripts/codex-config-load-probe.js --actual-codex --json",
    "runtime:ts-rust-boundary": "node ./dist/scripts/runtime-ts-rust-boundary-check.js",
    "release:check:dynamic": "node ./dist/scripts/release-check-dynamic.js",
    "release:check:dynamic:execute": "node ./dist/scripts/release-check-dynamic-execute.js",
    "codex:permission-profiles": "node ./dist/scripts/codex-permission-profiles-check.js",
    "mcp:tool-naming-parity": "node ./dist/scripts/mcp-tool-naming-parity-check.js",
    "runtime:no-tmux": "node ./dist/scripts/runtime-no-tmux-check.js",
    "zellij:capability": "node ./dist/scripts/zellij-capability-check.js",
    "zellij:layout-valid": "node ./dist/scripts/zellij-layout-valid-check.js",
    "zellij:doctor-readiness": "node ./dist/scripts/zellij-doctor-readiness-check.js",
    "codex:project-config-policy-splitter": "node ./dist/scripts/codex-project-config-policy-splitter-check.js",
    "packcheck": "for d in bin test; do [ -d \"$d\" ] && find \"$d\" -name '*.mjs' -print0; done | xargs -0 -n1 node --check && npm run runtime:no-src-mjs",
    "changelog:check": "node ./dist/scripts/changelog-check.js",
    "cli-entrypoint:check": "node ./dist/scripts/check-cli-entrypoint.js",
    "legacy-free:check": "node ./dist/scripts/check-legacy-free.js",
    "architecture:check": "node ./dist/scripts/check-architecture.js",
    "route-modularity:check": "node ./dist/scripts/check-route-modularity.js",
    "command-budget:check": "node ./dist/scripts/check-command-module-budget.js",
    "pipeline-budget:check": "node ./dist/scripts/check-pipeline-budget.js",
    "pipeline-runtime:check": "node ./dist/scripts/check-pipeline-runtime.js",
    "sizecheck": "node ./dist/scripts/sizecheck.js",
    "registry:check": "node ./dist/scripts/release-registry-check.js",
    "publish-tag:check": "node ./dist/scripts/check-publish-tag.js",
    "feature:check": "node ./dist/bin/sks.js features check --json",
    "feature-quality:check": "node ./dist/scripts/check-feature-quality.js --release",
    "all-features:selftest": "node ./dist/bin/sks.js all-features selftest --mock --json",
    "trust:check": "node ./dist/bin/sks.js trust validate latest --json || node ./dist/scripts/trust-fixture-check.js",
    "wrongness:check": "node ./dist/bin/sks.js wrongness validate project --json && node ./dist/scripts/wrongness-fixture-check.js",
    "git-hygiene:check": "node ./dist/bin/sks.js git doctor --json",
    "shared-memory:check": "node ./dist/bin/sks.js wiki validate-shared --json || node ./dist/scripts/shared-memory-fixture-check.js",
    "evidence:check": "node ./dist/scripts/evidence-fixture-check.js",
    "codex-app:handoff": "node ./dist/scripts/codex-app-handoff-check.js",
    "qa-loop:app-handoff": "node ./dist/scripts/qa-loop-app-handoff-check.js",
    "qa-loop:app-handoff-capability": "node ./dist/scripts/qa-loop-app-handoff-capability-check.js",
    "qa-loop:app-handoff-cli": "node ./dist/scripts/qa-loop-app-handoff-cli-check.js",
    "qa-loop:image-path-exposure": "node ./dist/scripts/qa-loop-image-path-exposure-check.js",
    "qa-loop:effort-escalation": "node ./dist/scripts/qa-loop-effort-escalation-check.js",
    "qa-loop:budget-policy": "node ./dist/scripts/qa-loop-budget-policy-check.js",
    "naruto:real-active-pool-runtime": "node ./dist/scripts/naruto-real-active-pool-runtime-check.js",
    "release:check:affected": "npm run build:incremental --silent && node ./dist/scripts/release-gate-dag-runner.js --preset affected --changed-since auto --sla 5m && node ./dist/scripts/release-check-stamp.js write",
    "release:check:fast": "npm run build:incremental --silent && node ./dist/scripts/release-gate-dag-runner.js --preset fast --changed-since auto --sla 5m && node ./dist/scripts/release-check-stamp.js write",
    "release:check:confidence": "npm run build:incremental --silent && node ./dist/scripts/release-gate-dag-runner.js --preset confidence --changed-since auto --sla 5m && node ./dist/scripts/release-check-stamp.js write",
    "release:check:full": "npm run build:clean --silent && node ./dist/scripts/release-gate-dag-runner.js --preset release --full && node ./dist/scripts/release-check-stamp.js write",
    "publish:prep-ignore-scripts": "npm run prepublishOnly",
    "publish:ignore-scripts": "npm run publish:prep-ignore-scripts && npm publish --ignore-scripts",
    "naruto:ssot-gate-aliases": "node ./dist/scripts/naruto-ssot-gate-aliases-check.js",
    "codex-app:handoff-launch": "node ./dist/scripts/codex-app-handoff-launch-check.js",
    "qa-loop:app-handoff-launch": "node ./dist/scripts/qa-loop-app-handoff-launch-check.js",
    "qa-loop:app-handoff-confirmation": "node ./dist/scripts/qa-loop-app-handoff-confirmation-check.js",
    "qa-loop:app-handoff-status-lifecycle": "node ./dist/scripts/qa-loop-app-handoff-status-lifecycle-check.js",
    "qa-loop:app-handoff-gate-lifecycle": "node ./dist/scripts/qa-loop-app-handoff-gate-lifecycle-check.js",
    "qa-loop:image-path-prompt-injection": "node ./dist/scripts/qa-loop-image-path-prompt-injection-check.js",
    "loop:integration-finalizer": "node ./dist/scripts/loop-integration-finalizer-check.js",
    "qa-loop:execution-profile-routing": "node ./dist/scripts/qa-loop-execution-profile-routing-check.js",
    "gates:run": "node ./dist/scripts/release-gate-dag-runner.js",
    "policy:gate-audit": "node ./dist/scripts/gate-policy-audit-check.js"
  },
  "keywords": [
    "sneakoscope",
    "codex",
    "sks",
    "openai",
    "openai-codex",
    "codex-native",
    "cli",
    "developer-tools",
    "ai-coding",
    "ai-agent",
    "ai-agents",
    "agentic-coding",
    "harness",
    "codex-cli",
    "codex-app",
    "zellij",
    "auto-review",
    "browser-use",
    "computer-use",
    "codex-hooks",
    "multi-agent",
    "subagents",
    "agent-orchestration",
    "prompt-router",
    "goal",
    "research",
    "autoresearch",
    "seo",
    "search-visibility",
    "generative-engine-optimization",
    "honest-mode",
    "update-check",
    "llm-wiki",
    "wiki-coordinate",
    "gx",
    "visual-context",
    "database-safe",
    "supabase-mcp",
    "bounded-memory",
    "intentional-forgetting",
    "skill-forge",
    "code-structure",
    "storage-safe",
    "rust-optional",
    "supabase",
    "mcp-safety",
    "db-guardian"
  ],
  "license": "MIT",
  "dependencies": {
    "@modelcontextprotocol/sdk": "1.29.0",
    "@openai/codex-sdk": "0.142.0",
    "figlet": "^1.11.0",
    "typescript": "^5.9.3"
  },
  "devDependencies": {
    "@types/node": "^24.0.0"
  }
}
