{"_id":"pumuki","_rev":"376-add8347ffbd170b803a93c3fc77b32fa","name":"pumuki","dist-tags":{"next":"6.3.14","latest":"6.3.379"},"versions":{"6.3.7":{"name":"pumuki","version":"6.3.7","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.7","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js"},"dist":{"shasum":"9b3dca329b7cd9f560a419303d436f3d06a45920","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.7.tgz","fileCount":744,"integrity":"sha512-agNs5pQBGg2MNlXR4d+Vb5eAVuJV/VIA+e8ZfDf9qZsg07ao4NQFTP0P6rTs1+3iqio2jBN12HwgL1mfO/etkw==","signatures":[{"sig":"MEYCIQDBuohnKDNhvq2TixIN7EIdVcOvk0PBlMD8ohB8qKsWDAIhANjfaTC5Ik2f9NpzlfZtdbUNeiumPcdY2ldQk3PbBC0o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2711487},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"0a049d7e1c5996909d17b85e0eaa7b3b6f7f4c7e","scripts":{"ast":"node bin/ast","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/ast","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node scripts/hooks-system/infrastructure/ast/ast-intelligence.js","typecheck":"tsc --noEmit","violations":"node bin/violations","ast:gitflow":"node scripts/hooks-system/bin/gitflow-cycle.js","ast:refresh":"bash scripts/hooks-system/bin/update-evidence.sh","ast:release":"node scripts/hooks-system/bin/gitflow-release.js","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/audit-library.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"bash scripts/hooks-system/bin/evidence-guard logs","ast:guard:stop":"bash scripts/hooks-system/bin/evidence-guard stop","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/violations top","ast:guard:start":"bash scripts/hooks-system/bin/evidence-guard start","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"bash bin/demo-violations","violations:list":"node bin/violations list","violations:show":"node bin/violations show","ast:guard:status":"bash scripts/hooks-system/bin/evidence-guard status","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node scripts/hooks-system/bin/check-version.js","ast:guard:restart":"bash scripts/hooks-system/bin/evidence-guard restart","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/violations summary","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:docs-hygiene":"npx --yes tsx@4.21.0 scripts/check-validation-docs-hygiene.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.8.0","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","glob":"^10.5.0","ts-morph":">=21.0.0","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.7_1771328539460_0.3315532654840512","host":"s3://npm-registry-packages-npm-production"}},"6.3.8":{"name":"pumuki","version":"6.3.8","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.8","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js"},"dist":{"shasum":"eb82aa49dd09329ad55db669e37664e5cf34721d","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.8.tgz","fileCount":744,"integrity":"sha512-PP43MiHzi0TdhIxZ+uZPBSuqJTw3wceVDjV6G434VSzYKjnONo2wyM9C86KEJH+auKYDMxmKuZjG0HACwFlzfw==","signatures":[{"sig":"MEUCIGcqJDtzLIOUFAHvs4Rr4xnxsY4BZZ5xPCpC8WOVqZ/sAiEAlJW0NA3yx/z8eM80y6uO2NV7MgTxeUtgNE3KMsEzNBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2711487},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"0a049d7e1c5996909d17b85e0eaa7b3b6f7f4c7e","scripts":{"ast":"node bin/ast","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/ast","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node scripts/hooks-system/infrastructure/ast/ast-intelligence.js","typecheck":"tsc --noEmit","violations":"node bin/violations","ast:gitflow":"node scripts/hooks-system/bin/gitflow-cycle.js","ast:refresh":"bash scripts/hooks-system/bin/update-evidence.sh","ast:release":"node scripts/hooks-system/bin/gitflow-release.js","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/audit-library.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"bash scripts/hooks-system/bin/evidence-guard logs","ast:guard:stop":"bash scripts/hooks-system/bin/evidence-guard stop","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/violations top","ast:guard:start":"bash scripts/hooks-system/bin/evidence-guard start","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"bash bin/demo-violations","violations:list":"node bin/violations list","violations:show":"node bin/violations show","ast:guard:status":"bash scripts/hooks-system/bin/evidence-guard status","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node scripts/hooks-system/bin/check-version.js","ast:guard:restart":"bash scripts/hooks-system/bin/evidence-guard restart","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/violations summary","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:docs-hygiene":"npx --yes tsx@4.21.0 scripts/check-validation-docs-hygiene.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.8.0","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","glob":"^10.5.0","ts-morph":">=21.0.0","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.8_1771328648142_0.31808644368880734","host":"s3://npm-registry-packages-npm-production"}},"6.3.9":{"name":"pumuki","version":"6.3.9","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.9","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js"},"dist":{"shasum":"61ee645d9e62b02e842019bae9f38da97bb5c7ee","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.9.tgz","fileCount":744,"integrity":"sha512-TRa4bZEQcNnuICF/j4pc0OHy3J4SQROCNKpIP2bsOTTTtbp4/g1eIefqRtUcFIebur0vcdq9ecCHocr974ZjEA==","signatures":[{"sig":"MEUCIGlXyKXxqXZIi2KMDfjxxTfWcS36QdmSIDzrf+wGZyovAiEA50MpoPprFcCobT6esf4yLZ3N4JgT5ZZ25qGjSl7dYfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2703461},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"a692f24817a79bbca33acd940387061c18e0215a","scripts":{"ast":"node bin/ast","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/ast","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node scripts/hooks-system/infrastructure/ast/ast-intelligence.js","typecheck":"tsc --noEmit","violations":"node bin/violations","ast:gitflow":"node scripts/hooks-system/bin/gitflow-cycle.js","ast:refresh":"bash scripts/hooks-system/bin/update-evidence.sh","ast:release":"node scripts/hooks-system/bin/gitflow-release.js","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/audit-library.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"bash scripts/hooks-system/bin/evidence-guard logs","ast:guard:stop":"bash scripts/hooks-system/bin/evidence-guard stop","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/violations top","ast:guard:start":"bash scripts/hooks-system/bin/evidence-guard start","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"bash bin/demo-violations","violations:list":"node bin/violations list","violations:show":"node bin/violations show","ast:guard:status":"bash scripts/hooks-system/bin/evidence-guard status","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node scripts/hooks-system/bin/check-version.js","ast:guard:restart":"bash scripts/hooks-system/bin/evidence-guard restart","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/violations summary","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:docs-hygiene":"npx --yes tsx@4.21.0 scripts/check-validation-docs-hygiene.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.8.0","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","glob":"^10.5.0","ts-morph":">=21.0.0","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.9_1771330005090_0.10330330301742507","host":"s3://npm-registry-packages-npm-production"}},"6.3.10":{"name":"pumuki","version":"6.3.10","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.10","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js"},"dist":{"shasum":"077fff96fba5afa467554a6c35e5ed4591050229","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.10.tgz","fileCount":744,"integrity":"sha512-+fwiXFZGhfIYANRfXoh+eAT37o1KtCO6WVKd2LxjBtQCmzyavV5ggmGIYHL19vmMze1UKQzekHxHM2oB0yl4Sw==","signatures":[{"sig":"MEUCIQDyVFpbaet5aHRv+EQZ4dk7/hA+B/YRInBV7v+8DqRs6QIgbsqoSoQBDhbDAUQu9efaRJ0f971YlTEPSuJRFTKRkaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2705908},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"84c5b9eb6b24e38de3b3d354e1921b91feea4fa8","scripts":{"ast":"node bin/ast","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/ast","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node scripts/hooks-system/infrastructure/ast/ast-intelligence.js","typecheck":"tsc --noEmit","violations":"node bin/violations","ast:gitflow":"node scripts/hooks-system/bin/gitflow-cycle.js","ast:refresh":"bash scripts/hooks-system/bin/update-evidence.sh","ast:release":"node scripts/hooks-system/bin/gitflow-release.js","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/audit-library.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"bash scripts/hooks-system/bin/evidence-guard logs","ast:guard:stop":"bash scripts/hooks-system/bin/evidence-guard stop","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/violations top","ast:guard:start":"bash scripts/hooks-system/bin/evidence-guard start","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"bash bin/demo-violations","violations:list":"node bin/violations list","violations:show":"node bin/violations show","ast:guard:status":"bash scripts/hooks-system/bin/evidence-guard status","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node scripts/hooks-system/bin/check-version.js","ast:guard:restart":"bash scripts/hooks-system/bin/evidence-guard restart","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/violations summary","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:docs-hygiene":"npx --yes tsx@4.21.0 scripts/check-validation-docs-hygiene.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.8.0","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","glob":"^10.5.0","ts-morph":">=21.0.0","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.10_1771332742374_0.2529203189865017","host":"s3://npm-registry-packages-npm-production"}},"6.3.11":{"name":"pumuki","version":"6.3.11","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.11","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js"},"dist":{"shasum":"7b0a623456d2d5f3d45b2e07e20dcfa164032a6f","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.11.tgz","fileCount":744,"integrity":"sha512-WavimmoyvdJoWIysJfgqubRPlk5ZbSC3K5jIPGFpmvCRpgO7zCTT2Z/bfQ2+aXoM9K5o/6tiI5yIj52FDQCMFw==","signatures":[{"sig":"MEUCIQDRXrtw2Pz+ikk+t/+Ru1BWZpxcKweFYIQTrilLIl2Y0wIgIDO8b06qcW7+cGHhATcr1MTmjcWtzi4KO+madfkL3ho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2710160},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"95d5261ad7372ea23083eb75cdc8b4c06df6716c","scripts":{"ast":"node bin/ast","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/ast","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node scripts/hooks-system/infrastructure/ast/ast-intelligence.js","typecheck":"tsc --noEmit","violations":"node bin/violations","ast:gitflow":"node scripts/hooks-system/bin/gitflow-cycle.js","ast:refresh":"bash scripts/hooks-system/bin/update-evidence.sh","ast:release":"node scripts/hooks-system/bin/gitflow-release.js","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/audit-library.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"bash scripts/hooks-system/bin/evidence-guard logs","ast:guard:stop":"bash scripts/hooks-system/bin/evidence-guard stop","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/violations top","ast:guard:start":"bash scripts/hooks-system/bin/evidence-guard start","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"bash bin/demo-violations","violations:list":"node bin/violations list","violations:show":"node bin/violations show","ast:guard:status":"bash scripts/hooks-system/bin/evidence-guard status","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node scripts/hooks-system/bin/check-version.js","ast:guard:restart":"bash scripts/hooks-system/bin/evidence-guard restart","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/violations summary","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:docs-hygiene":"npx --yes tsx@4.21.0 scripts/check-validation-docs-hygiene.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.8.0","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","glob":"^10.5.0","ts-morph":">=21.0.0","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.11_1771334556745_0.692074097716999","host":"s3://npm-registry-packages-npm-production"}},"6.3.12":{"name":"pumuki","version":"6.3.12","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.12","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js"},"dist":{"shasum":"763e78471f10a53a0d57baee08b8389b618a2d35","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.12.tgz","fileCount":785,"integrity":"sha512-5VatN+K0MlInwocigNIKCgVaJFmGXFZwXibPZBzjWQxDSnvywnpEaZj/G7gUgXAezyl/OJ1guVnlchJArZz0Ww==","signatures":[{"sig":"MEQCICSw8DdZcAn87KcDtpiYVSekGaqeWPhMSol9pktmn/3sAiAwCtB8n4ABZFvBlP3CaapfGXVdmczjoNi3K4sSisg7tA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2876196},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"7a0a89e2934c43ce738e423c0ce437e9c830fafe","scripts":{"ast":"node bin/ast","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/ast","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node scripts/hooks-system/infrastructure/ast/ast-intelligence.js","typecheck":"tsc --noEmit","violations":"node bin/violations","ast:gitflow":"node scripts/hooks-system/bin/gitflow-cycle.js","ast:refresh":"bash scripts/hooks-system/bin/update-evidence.sh","ast:release":"node scripts/hooks-system/bin/gitflow-release.js","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/audit-library.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"bash scripts/hooks-system/bin/evidence-guard logs","ast:guard:stop":"bash scripts/hooks-system/bin/evidence-guard stop","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/violations top","ast:guard:start":"bash scripts/hooks-system/bin/evidence-guard start","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"bash bin/demo-violations","violations:list":"node bin/violations list","violations:show":"node bin/violations show","ast:guard:status":"bash scripts/hooks-system/bin/evidence-guard status","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node scripts/hooks-system/bin/check-version.js","ast:guard:restart":"bash scripts/hooks-system/bin/evidence-guard restart","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/violations summary","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:docs-hygiene":"npx --yes tsx@4.21.0 scripts/check-validation-docs-hygiene.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.8.0","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","glob":"^10.5.0","ts-morph":">=21.0.0","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.12_1771399741569_0.6133950959618815","host":"s3://npm-registry-packages-npm-production"}},"6.3.13":{"name":"pumuki","version":"6.3.13","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.13","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js"},"dist":{"shasum":"4acad3de7340284a98eea18917bba23a204aa4bf","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.13.tgz","fileCount":785,"integrity":"sha512-cbvqNP0fY589U+QBwyGkWM8zycuU/twZqT5kzXRtd5AaGmnrOpoLuY5Z4YueltesX1nQ9sg0sm/6WVrGBAzm8Q==","signatures":[{"sig":"MEYCIQCXwfMCC5UioNeybQJjlrFg0XHowL/IDV7jFMcWYK3bAwIhAKcldqK3x7Km8icwcExkIAkvXQF1x/NMsUV8T9EVcG+E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2877326},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"7a0a89e2934c43ce738e423c0ce437e9c830fafe","scripts":{"ast":"node bin/ast","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/ast","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node scripts/hooks-system/infrastructure/ast/ast-intelligence.js","typecheck":"tsc --noEmit","violations":"node bin/violations","ast:gitflow":"node scripts/hooks-system/bin/gitflow-cycle.js","ast:refresh":"bash scripts/hooks-system/bin/update-evidence.sh","ast:release":"node scripts/hooks-system/bin/gitflow-release.js","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/audit-library.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"bash scripts/hooks-system/bin/evidence-guard logs","ast:guard:stop":"bash scripts/hooks-system/bin/evidence-guard stop","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/violations top","ast:guard:start":"bash scripts/hooks-system/bin/evidence-guard start","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"bash bin/demo-violations","violations:list":"node bin/violations list","violations:show":"node bin/violations show","ast:guard:status":"bash scripts/hooks-system/bin/evidence-guard status","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node scripts/hooks-system/bin/check-version.js","ast:guard:restart":"bash scripts/hooks-system/bin/evidence-guard restart","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/violations summary","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:docs-hygiene":"npx --yes tsx@4.21.0 scripts/check-validation-docs-hygiene.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.8.0","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","glob":"^10.5.0","ts-morph":">=21.0.0","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.13_1771400047675_0.5736244679724616","host":"s3://npm-registry-packages-npm-production"}},"6.3.14":{"name":"pumuki","version":"6.3.14","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.14","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js"},"dist":{"shasum":"2a360ff13ccc3e287ef06c5145792125cb436e12","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.14.tgz","fileCount":798,"integrity":"sha512-AxKPrl16H3ufn+QCfZZg1VSPmBRPoFm0XsV471e0RdNo8gEzKwyqfhQ75g2R5Z22CeLLH5pBoVvOwr3wTGbenw==","signatures":[{"sig":"MEYCIQCigssWjRQMMbScpKgq5IOydpMQcd0b1V50lLlcrUIf+wIhAPtB7sLw+pqd9sbEID1Qlg13VVZt4QG+nlRwhXdgXtRH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2989930},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"ae1c381cea5f64a4e2224863a514b9f4e0465660","scripts":{"ast":"node bin/ast","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/ast","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node scripts/hooks-system/infrastructure/ast/ast-intelligence.js","typecheck":"tsc --noEmit","violations":"node bin/violations","ast:gitflow":"node scripts/hooks-system/bin/gitflow-cycle.js","ast:refresh":"bash scripts/hooks-system/bin/update-evidence.sh","ast:release":"node scripts/hooks-system/bin/gitflow-release.js","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/audit-library.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"bash scripts/hooks-system/bin/evidence-guard logs","ast:guard:stop":"bash scripts/hooks-system/bin/evidence-guard stop","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/violations top","ast:guard:start":"bash scripts/hooks-system/bin/evidence-guard start","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"bash bin/demo-violations","violations:list":"node bin/violations list","violations:show":"node bin/violations show","ast:guard:status":"bash scripts/hooks-system/bin/evidence-guard status","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node scripts/hooks-system/bin/check-version.js","ast:guard:restart":"bash scripts/hooks-system/bin/evidence-guard restart","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/violations summary","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:docs-hygiene":"npx --yes tsx@4.21.0 scripts/check-validation-docs-hygiene.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.8.0","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","glob":"^10.5.0","ts-morph":">=21.0.0","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.14_1771430745248_0.9007019730756372","host":"s3://npm-registry-packages-npm-production"}},"6.3.15":{"name":"pumuki","version":"6.3.15","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.15","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js"},"dist":{"shasum":"d8a0e344e62507452576a5af11443515efc1de4f","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.15.tgz","fileCount":810,"integrity":"sha512-7bfBD60DoskU8wXJf3nAIPQdcQqPHmRfazqsoDR6m4O4pa8b8L8JUIvDG6gjdCwRPvFICXGQerApWHkhPEqThQ==","signatures":[{"sig":"MEYCIQDvtHfyK3ESZ48ENMd87UNVtw6EXuwBPDfvg/xLcKYUJgIhAMT41kD4Nij8hSmpJfiHPAQLLZBuSa90QHZoWzico7Aj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3065561},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"5fc09a2a9de4cbc18398a810bd73d68e7bb25253","scripts":{"ast":"node bin/ast","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/ast","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node scripts/hooks-system/infrastructure/ast/ast-intelligence.js","typecheck":"tsc --noEmit","violations":"node bin/violations","ast:gitflow":"node scripts/hooks-system/bin/gitflow-cycle.js","ast:refresh":"bash scripts/hooks-system/bin/update-evidence.sh","ast:release":"node scripts/hooks-system/bin/gitflow-release.js","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/audit-library.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"bash scripts/hooks-system/bin/evidence-guard logs","ast:guard:stop":"bash scripts/hooks-system/bin/evidence-guard stop","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/violations top","ast:guard:start":"bash scripts/hooks-system/bin/evidence-guard start","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"bash bin/demo-violations","violations:list":"node bin/violations list","violations:show":"node bin/violations show","ast:guard:status":"bash scripts/hooks-system/bin/evidence-guard status","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node scripts/hooks-system/bin/check-version.js","ast:guard:restart":"bash scripts/hooks-system/bin/evidence-guard restart","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/violations summary","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:docs-hygiene":"npx --yes tsx@4.21.0 scripts/check-validation-docs-hygiene.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.8.0","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=21.0.0","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.15_1771464322153_0.5833383793258939","host":"s3://npm-registry-packages-npm-production"}},"6.3.16":{"name":"pumuki","version":"6.3.16","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.16","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js"},"dist":{"shasum":"ead8fb18cdc67e2325830c5931e5f9844d1be079","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.16.tgz","fileCount":790,"integrity":"sha512-Db91yLvwC09asoBQkF97ExFH8sObx9cZdgn8S5V38kjykuMe4GVa9AzQFw92hTLfEI7MbQSl2SgGJ0Cib85+KQ==","signatures":[{"sig":"MEUCIQCYlZMBi33eKAPS8pwx9L0vag9JeUu0wnwiRBWorIvJigIgEeKLIKLCJbVS7GABKfJ4sXT1k1zmNVyYNGjEEvPrBlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2813546},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"096dd1bfe39b72bfcc43706e50b62b177e17358b","scripts":{"ast":"node bin/ast","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/ast","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node scripts/hooks-system/infrastructure/ast/ast-intelligence.js","typecheck":"tsc --noEmit","violations":"node bin/violations","ast:gitflow":"node scripts/hooks-system/bin/gitflow-cycle.js","ast:refresh":"bash scripts/hooks-system/bin/update-evidence.sh","ast:release":"node scripts/hooks-system/bin/gitflow-release.js","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/audit-library.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"bash scripts/hooks-system/bin/evidence-guard logs","ast:guard:stop":"bash scripts/hooks-system/bin/evidence-guard stop","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/violations top","ast:guard:start":"bash scripts/hooks-system/bin/evidence-guard start","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"bash bin/demo-violations","violations:list":"node bin/violations list","violations:show":"node bin/violations show","ast:guard:status":"bash scripts/hooks-system/bin/evidence-guard status","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node scripts/hooks-system/bin/check-version.js","ast:guard:restart":"bash scripts/hooks-system/bin/evidence-guard restart","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/violations summary","maintenance:library":"bash scripts/manage-library.sh","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.8.0","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.16_1771596983291_0.5875979835459388","host":"s3://npm-registry-packages-npm-production"}},"6.3.17":{"name":"pumuki","version":"6.3.17","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.17","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js"},"dist":{"shasum":"13d44fab9a685377663cdfc0e9f52355414b64e6","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.17.tgz","fileCount":798,"integrity":"sha512-UvN+R6irvThI6IR8q12ipBccw0xwQ3exGchwOp/biM4jQUptgu9ak70Brv+qQmKhW2r0DNoXeRAt4k4C5yosCA==","signatures":[{"sig":"MEUCIQDrBQINohBh10tKs/+bOIlC5vD/sD0Gaj2nNLLp6cWNhQIgN4X88kzYFBzwTM451VZeQzV64Sm69JTPDAmTtjPXS/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2862487},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"f9f6abdb23cba335187ffaaa3313578151abde96","scripts":{"ast":"node bin/ast","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/ast","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node scripts/hooks-system/infrastructure/ast/ast-intelligence.js","typecheck":"tsc --noEmit","violations":"node bin/violations","ast:gitflow":"node scripts/hooks-system/bin/gitflow-cycle.js","ast:refresh":"bash scripts/hooks-system/bin/update-evidence.sh","ast:release":"node scripts/hooks-system/bin/gitflow-release.js","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/audit-library.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"bash scripts/hooks-system/bin/evidence-guard logs","ast:guard:stop":"bash scripts/hooks-system/bin/evidence-guard stop","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/violations top","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"bash scripts/hooks-system/bin/evidence-guard start","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"bash bin/demo-violations","violations:list":"node bin/violations list","violations:show":"node bin/violations show","ast:guard:status":"bash scripts/hooks-system/bin/evidence-guard status","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node scripts/hooks-system/bin/check-version.js","ast:guard:restart":"bash scripts/hooks-system/bin/evidence-guard restart","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/violations summary","maintenance:library":"bash scripts/manage-library.sh","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.8.0","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.17_1771629661291_0.15369004363487093","host":"s3://npm-registry-packages-npm-production"}},"6.3.18":{"name":"pumuki","version":"6.3.18","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.18","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js"},"dist":{"shasum":"2548841b6a9ff89ae12f0de7cce8c5f7b105beff","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.18.tgz","fileCount":874,"integrity":"sha512-vCm2IDgQ1Cp1fwsmd6F90qgq2x5fkT6ZDPgHTNaduSnv6T5l7SifYss7DFSGNUiJA+LOpotbE+7c87yMagULsA==","signatures":[{"sig":"MEQCIAR11RfMLkQZrNb1OHdGpurg+L1I6VNqsLrWqgWiQXGVAiAquogRE5bWcvACkMTdgXhB2ZY5+AS6CdJtiXati66Jow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5006740},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"3c34ffb058ff1b0fddf4dda1b57a846bf0f491d8","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.18_1772189522615_0.23821585981665971","host":"s3://npm-registry-packages-npm-production"}},"6.3.19":{"name":"pumuki","version":"6.3.19","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.19","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js"},"dist":{"shasum":"dd2a58377031512eee7118fdacfe53fb10d64c24","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.19.tgz","fileCount":874,"integrity":"sha512-AOB3hLVIS35C9s8Oey4UuZVyETas8GEciac/8y6+8ZtoVO/MMe4uloQhsD5HvAosuA/2vU0Pqn7nT+F/XuDRnw==","signatures":[{"sig":"MEUCIQDZ5olY1MvnlnJrMJ+f7FVpd69na42gA9JpOH6290GLOgIgF5lQcabVqOQAW/2VGc3Fv/ff8sbZnSQaUI9ngYlxMzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5009066},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"19cb259fd441087db6478dfaca5dfbbcf0c8bd1d","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.19_1772194840282_0.17159726555907273","host":"s3://npm-registry-packages-npm-production"}},"6.3.20":{"name":"pumuki","version":"6.3.20","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.20","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js"},"dist":{"shasum":"328a7a8c77981ca21c382abc48a071ee46ebffae","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.20.tgz","fileCount":874,"integrity":"sha512-a7ySWhztBwbyOSFZF6BlvW0AFv5nEKRU8BNqGHL6obNlXw/4degpMs7yAPhTKNMWlARCSn0jOkEvgbZ85g9Yzw==","signatures":[{"sig":"MEUCIDihSKsfsbq4GUZUSBapDpGoSsosvfptVAOlgFVyyfT5AiEAoPnNv71ycc2iGb7HtECZSSVVp+RT0UoE67TPUQKpKuQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5009847},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"ce4f9fb96eeae789107b372f4612dec77ba63ea1","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.20_1772195978212_0.7387429795105438","host":"s3://npm-registry-packages-npm-production"}},"6.3.21":{"name":"pumuki","version":"6.3.21","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.21","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js"},"dist":{"shasum":"a1747775fe8f55e7ed456883bcb6c8bb420a21c3","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.21.tgz","fileCount":874,"integrity":"sha512-PN0fF6E5UEKegkNDdoD56nyJILM2kXY8b5P5Z9bVrEduLPxTEL7ETAC5ub3hKkoBsK7/R5yFOZ/n4xQotUiusg==","signatures":[{"sig":"MEUCIE6HkILI/ZFv0xeDf4a9ia+CZWvdK/Lla2nkkbKRBScMAiEA1Eppcpaef5jLAzhg93vSqpKzCwXgwV/wBrBUnzz24MM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5010743},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"fb71a4bec6736cffe93f8955a77bc20baf9a23dc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.21_1772198378338_0.929686185907908","host":"s3://npm-registry-packages-npm-production"}},"6.3.22":{"name":"pumuki","version":"6.3.22","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.22","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js"},"dist":{"shasum":"a9f8ae857863297e73074692851c62f47a3339bf","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.22.tgz","fileCount":875,"integrity":"sha512-1S30aJKR5TWGKYiWCCPugS1GFtZscmFGQ4o1811FsB9LrBsEVEpWdlJiqKJUkERipzOrt3FMqPxWDV2d/eSMAA==","signatures":[{"sig":"MEUCIB0AaF6xd3NxMbpSW7JHFjOOj4IZkBAH4vUstC/Bx5ekAiEA4AM7kMzATOpzZIl5l2zEKkb8zXHoSegZwNBMZcN+tjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6932651},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"40a6872c099b975e2790462a5d71031ee9d3b285","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.22_1772199287452_0.6552481578417031","host":"s3://npm-registry-packages-npm-production"}},"6.3.23":{"name":"pumuki","version":"6.3.23","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.23","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js"},"dist":{"shasum":"43795cecde7de5ddecafb0d0291fe877d2ec7436","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.23.tgz","fileCount":875,"integrity":"sha512-/WH/VEpH/W7OEshE/LwhvX27Xa8RamqBzgTjzcf2Vymb7VKtCHvlIp1SHqqU1bv32GYrOJtzEg5b0xnCvGDalg==","signatures":[{"sig":"MEQCIElzt1t6gg67s+FlSnHCS8bq9ulZmoKUTkSed0jg5qefAiBnlyxTMHWgf8s7JUGaFCqyR8EKdI+wHgOC1351mOiJUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6933803},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"fd12bd5ee2d68aa906cd440436fa3c048633943a","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.23_1772199751323_0.8214383943572587","host":"s3://npm-registry-packages-npm-production"}},"6.3.24":{"name":"pumuki","version":"6.3.24","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.24","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js"},"dist":{"shasum":"da73344c0dde9ddeb340210137558efbd002306a","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.24.tgz","fileCount":877,"integrity":"sha512-b46bJE6SeNghiiZbztYkJVZ9hbxShPcqPPTcwlBOwGjaGZo3WChNVS6TwXflBJYGrBEhC9vlthm0FBK55r5KYQ==","signatures":[{"sig":"MEUCIQDckaHJlZmFUhHwLmoXMWYMATDwFakMz7c9kM/zWGDq0AIgRCaurDSZzq58CzfSsHG91zXM1D1ZrWg4H5S/cdEnRj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6960201},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"93f8524e7416d10d5973dce5c600cb9b0b87b28b","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.24_1772222616806_0.15417817096246855","host":"s3://npm-registry-packages-npm-production"}},"6.3.25":{"name":"pumuki","version":"6.3.25","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.25","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js"},"dist":{"shasum":"a4d9647cc5594024f96d3d8693bd703e0885d369","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.25.tgz","fileCount":868,"integrity":"sha512-4qTqBvj37wZrGHGtEec4+6+idqo1/iIUKNehfgmsFhj+WFKxS9M/1JC8kbXsb2GZg8FxauHt5mBnYBSq/4W6pw==","signatures":[{"sig":"MEUCIBXW0fJnheLj9eSp6VYQqr84q3I+2mXGMRSv2oWW3o6kAiEA7IZpFCjmCp8Sww4Ow2S2fqjkYMBTCoD2pwskMLqdJVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6430421},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"f3f95d4dce451c1853408b85287a6f59bfa5852b","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.25_1772279302208_0.6960779179546552","host":"s3://npm-registry-packages-npm-production"}},"6.3.26":{"name":"pumuki","version":"6.3.26","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.26","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js"},"dist":{"shasum":"ef06b096adafc1150f279ab87595210d5c5da903","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.26.tgz","fileCount":868,"integrity":"sha512-YJP6mDJaqwpvocLbuilgIDTdcAJIxrohK/50DiFOWlzWEAPW5FIMbhgqGX8AIdtLcf1jFLnvEkoznDEXnA59Fg==","signatures":[{"sig":"MEYCIQCprP9v/tgvkavon2I8OqLWQx4pzo6KPNXSK56wwyb0qAIhALWR21zRuxCGi604kdKRCRTmIoxAwNuJMnnVuRal9701","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6431401},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"ae078d55060a6b5ffe41537020a80f09632ef109","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.26_1772279506217_0.16856508956543825","host":"s3://npm-registry-packages-npm-production"}},"6.3.27":{"name":"pumuki","version":"6.3.27","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.27","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"21217bda984ed726966e0ec011144f31a56d873b","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.27.tgz","fileCount":902,"integrity":"sha512-hA6rWbKI/Q6CLJoUFcfVTY4Jd7mjvtO7nchLw5SMxXfQ1dOUvfBSIH3pWBg8SbeyZYJy+ILmtM0lryNUvfrvIQ==","signatures":[{"sig":"MEQCICLKaQ3IDe/PBjRKJsMXe0YsUsGmGRXPgGltIlh78lr5AiBdQ3yV3vDanfAm0XTx0HzQg0P7wWI9EGJcHOyR8BbrSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6920065},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.js","./integrations/mcp":"./integrations/mcp/index.js","./integrations/sdd":"./integrations/sdd/index.js","./core/gate/evaluateGate":"./core/gate/evaluateGate.js","./integrations/lifecycle":"./integrations/lifecycle/index.js","./core/gate/evaluateRules":"./core/gate/evaluateRules.js"},"gitHead":"52e2355f7b77f2464420101f2624296e42fb6ae9","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:p9:manifests":"node --import tsx scripts/build-p9-validation-manifests.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:p9:ruralgo-branch-ready":"node --import tsx scripts/check-p9-ruralgo-branch-ready.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:p9:ruralgo-runtime-ready":"node --import tsx scripts/check-p9-ruralgo-runtime-ready.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:p9:ruralgo-baseline-clean":"node --import tsx scripts/check-p9-ruralgo-baseline-clean.ts","validation:p9:ruralgo-install-health":"node --import tsx scripts/check-p9-ruralgo-install-health.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:p9:ruralgo-branch-ready:ux":"npm run -s validation:p9:ruralgo-branch-ready -- --expected-branch=feature/p9-ux-contact-states --base-ref=origin/develop","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:p9:ruralgo-branch-ready:api":"npm run -s validation:p9:ruralgo-branch-ready -- --expected-branch=feature/p9-api-contact-contract --base-ref=origin/develop","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:p9:ruralgo-baseline-versioned":"node --import tsx scripts/check-p9-ruralgo-baseline-versioned.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"10.8.2","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.27_1772491554151_0.6216611900113449","host":"s3://npm-registry-packages-npm-production"}},"6.3.28":{"name":"pumuki","version":"6.3.28","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.28","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"e74fae2df09313786979ceaf29b868eb090f7d60","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.28.tgz","fileCount":902,"integrity":"sha512-2j2oa+sOjKfvMcLKaIEijBxPwz5IxCFS/DI3ukcXdckxbKzv9sernWCGJPtOYb60MLL28RZ99AMN9/gQiqQ+bw==","signatures":[{"sig":"MEYCIQC+jBpQldbQaLgNfxU6GE5MP94sBxkoXr/NDUf1eE/NxAIhAPGFO1auW5NeVP55qiDFPrLRa7E4quORt7gRym1iExiX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6930492},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.js","./integrations/mcp":"./integrations/mcp/index.js","./integrations/sdd":"./integrations/sdd/index.js","./core/gate/evaluateGate":"./core/gate/evaluateGate.js","./integrations/lifecycle":"./integrations/lifecycle/index.js","./core/gate/evaluateRules":"./core/gate/evaluateRules.js"},"gitHead":"52e2355f7b77f2464420101f2624296e42fb6ae9","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:p9:manifests":"node --import tsx scripts/build-p9-validation-manifests.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:p9:ruralgo-branch-ready":"node --import tsx scripts/check-p9-ruralgo-branch-ready.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:p9:ruralgo-runtime-ready":"node --import tsx scripts/check-p9-ruralgo-runtime-ready.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:p9:ruralgo-baseline-clean":"node --import tsx scripts/check-p9-ruralgo-baseline-clean.ts","validation:p9:ruralgo-install-health":"node --import tsx scripts/check-p9-ruralgo-install-health.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:p9:ruralgo-branch-ready:ux":"npm run -s validation:p9:ruralgo-branch-ready -- --expected-branch=feature/p9-ux-contact-states --base-ref=origin/develop","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:p9:ruralgo-branch-ready:api":"npm run -s validation:p9:ruralgo-branch-ready -- --expected-branch=feature/p9-api-contact-contract --base-ref=origin/develop","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:p9:ruralgo-baseline-versioned":"node --import tsx scripts/check-p9-ruralgo-baseline-versioned.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.28_1772493171083_0.7681445516044942","host":"s3://npm-registry-packages-npm-production"}},"6.3.29":{"name":"pumuki","version":"6.3.29","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.29","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"580d2a24da77d8b09ebf6cd741f77f74085f3209","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.29.tgz","fileCount":880,"integrity":"sha512-44nUVm2ExdQiLvJ5vwlBE34/eZ20ulqZ5M8GyWdPDvOu4Q5VUHWl+OLm21NrKMBdtQBxjwrAoPVuNF82kYUFLw==","signatures":[{"sig":"MEQCIH4rJQRChDwqUYYMX7/4pxUj+Lwl2Iv9xazk6lmkKwOSAiB1bgw5x3Z14huzWQqefi1hyR23v4UFNMEfdOVQgA5tSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6662712},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"23097bd15dc16b866ec4fb2b776272ef8026887b","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.29_1772629961636_0.6260291517328875","host":"s3://npm-registry-packages-npm-production"}},"6.3.30":{"name":"pumuki","version":"6.3.30","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.30","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"338b031c1ba64a73468fb41aafeb9f05bb77da5f","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.30.tgz","fileCount":881,"integrity":"sha512-GTLJQP84wPgDVSo0h59g9ppjRxgcX91CoFgQt0M7CwgVv+vdTr+PNHMa5RCNG68Fgt4mEtCzxS7yTQodRAR9GA==","signatures":[{"sig":"MEYCIQDXh2MGE2j/t7wKTJrC8x5KkpP7lcfu+oF3KUPKseQXsAIhALncwSa/HeWP6zJjJ+VBhjNXkVcBD9ZyO8NOrfVw/mYj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6673613},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"ef422c71e5d1a932432fd6c494b45b14a014baea","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.30_1772631190688_0.7751563555323358","host":"s3://npm-registry-packages-npm-production"}},"6.3.31":{"name":"pumuki","version":"6.3.31","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.31","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"75c42dc21cbcab401f41c789c08e9e44f5202c24","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.31.tgz","fileCount":885,"integrity":"sha512-oGtaCTLd6Ke6l6io0H1LpOq1yy/gBFPyzKRLK4RIJpIuuaBWllxUzbh93VLaicLtYToyoBUcwZHL7Nir4Fo8Uw==","signatures":[{"sig":"MEYCIQDyGJNuD9dWhs35aYInRThuhd7qt4SiK2O3iyMr6LtmKQIhANp19bYK3FUpWhhWA3dIXPCcS9cHXkhtsOSB46X+5BOm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6684102},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"527a22c3d2aac52db32ac420297c9332b758e5cf","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.31_1772633422298_0.9270474232229533","host":"s3://npm-registry-packages-npm-production"}},"6.3.32":{"name":"pumuki","version":"6.3.32","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.32","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"245bf0fe4bc39330ffe0ee16bb044576eea50485","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.32.tgz","fileCount":885,"integrity":"sha512-zGnfAPbvVa0AhNZAezli3kruaCu+EdqoX6jbvQ3NVsxaIyzXClJfWX/VykkP/QlIcezNAZ16XsHKD8NpoYhFDw==","signatures":[{"sig":"MEQCIFSyOJOlbX/72thrmCY9zhd5Im+6WCQlVlBfmUiq3rsHAiAegsNjHtCjv2k3p0+KGziJrBedgPAUZb1wCnZO4dVeWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6685575},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"6e521b0edc8f285e4a3c83d282752ad55e308ce4","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.32_1772634192883_0.8443142703586632","host":"s3://npm-registry-packages-npm-production"}},"6.3.33":{"name":"pumuki","version":"6.3.33","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.33","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"2898a33a38c8e4e140e933ec8a6471093f811315","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.33.tgz","fileCount":885,"integrity":"sha512-8eXjUFigMmBVlbnGKMpoq8I12kkUZRQnHX9MGQZMgQ8EkTiFQ/HkniIkR+8t2nrbW+eZIp8PAeGA+smBNOJ9Vw==","signatures":[{"sig":"MEUCIQC2xbQ140rS4er3rNPetgOV/lMVKxHVXMgvffVlHMljcgIgWiwCNlHBx0OUpEP5e+Zp+bwkANJphm+BJDfZYko4r2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6691530},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"6f36830aebfbcfc28abf7562ba32d483d3bc9210","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.33_1772635436397_0.4270379599502101","host":"s3://npm-registry-packages-npm-production"}},"6.3.34":{"name":"pumuki","version":"6.3.34","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.34","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"a812974a21fb91d47d47bd936239bd4a073560b6","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.34.tgz","fileCount":886,"integrity":"sha512-t8fu1amnqD0IWK1dEYO5PaP7LNO1e27diVUjDM/xiXzJVhi7pb2hzetYq2/pcncbhtq6oBASez1JkJg00yPA8A==","signatures":[{"sig":"MEQCIGaz8TfnsPzh2Xas0yMt0VOiM+dIj9oDI9tH2uc/ze/HAiARQBx7wq1f36Tb1GYqdAgbKTHBZ2RUAWDtmq2OHJxFAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6701277},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"f0f7dba6bd450bc306a80475221014553f3bdbf6","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.34_1772636753164_0.6627883790617672","host":"s3://npm-registry-packages-npm-production"}},"6.3.35":{"name":"pumuki","version":"6.3.35","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.35","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"766d7025a7ba59eb591b3c233cd619be1277d0c0","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.35.tgz","fileCount":887,"integrity":"sha512-pemq0NIbOZ+URXaG81+ZjeAgbvwKrS9GAsXNDyCt+wRTS8wnxIBKx2GZVqgIin7OdR17SIaSc3qWjT5DvXHQNw==","signatures":[{"sig":"MEQCIHliC3e5SplciXUc8xnvm5dK8sKH3/F+Gm2KvYXLLGhIAiByVfoVB1mkElR4II52tZAbYxmAtRj3b7t2G5P2iBd4ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6734233},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"79d375f9e7a10c69e01842ac5da502554c6caf6d","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.35_1772641455019_0.30263050244513967","host":"s3://npm-registry-packages-npm-production"}},"6.3.36":{"name":"pumuki","version":"6.3.36","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.36","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"9b61ac88bee2c44ab3a40bbfbf13df30d1d3b741","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.36.tgz","fileCount":887,"integrity":"sha512-tZIcL4KH5poXFjYzKZv89FFuczprJf59EozQM7gXefuA65rv5noY0fZRkPlyNR3LjuqS+MDaCylOyP35SYqEfQ==","signatures":[{"sig":"MEUCIQDTBnipPmByby3h8DHW7AcnB0e3k0nh3wJcRGE13wnIPwIgWWDvEhnTocF11tFkftwwnPAb6ZjkxIh2w5v7fZxVvJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6742104},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"af522c413904e9f3c3875d129e4a367baab8556d","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.36_1772642477657_0.8490307605563319","host":"s3://npm-registry-packages-npm-production"}},"6.3.37":{"name":"pumuki","version":"6.3.37","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.37","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"cc17590b839abf6ef3d63ba9562eb894d2c603fb","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.37.tgz","fileCount":888,"integrity":"sha512-KtOz5QF87m4GhXhrf4wnd9r73vkBA3THqMZ36HyIFkpItcqwrRJOvnh2BSDBRvTO2qnv3ThhP8vmoMhbgc3q+Q==","signatures":[{"sig":"MEUCIQCwN23Fpfv0Ci66+iIuzgUl3W5sZYCR4OVPRoZR1sZzBgIgO3e1RrE8mkY92CEcfpr6C4WCZ3XaQrriBTWdmWvqyDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6749559},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"2dfb882bce5a64d0c628a89921a129cb163b7fa7","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.37_1772643823644_0.022568169224493895","host":"s3://npm-registry-packages-npm-production"}},"6.3.38":{"name":"pumuki","version":"6.3.38","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.38","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"55eed1fe0c632e547b04ee22f9c4bc0915b847dc","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.38.tgz","fileCount":892,"integrity":"sha512-PfG1LT/LmUnCHBRwHZXWwsqPfho7n2634EGPmThELg4YgkQMq0F3uHjFSoHLizgsQHiCe3Dqxm8pfxWmBjLOhg==","signatures":[{"sig":"MEQCIF418XZohfq3jYahrgqBoDrJ+PsPJkWWD6RQY7m/qjczAiBVQWH7NNZC7IrIgBHJzOXEL9cUDpqIYaebtqm0egAjlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6797908},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"a57556eae94b1ed9802d0812bcaf6be4da93dd2a","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.38_1772659354903_0.3443260754195816","host":"s3://npm-registry-packages-npm-production"}},"6.3.39":{"name":"pumuki","version":"6.3.39","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.39","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"35af9e215adf2bd2069a95c15ee9ee827b5e3bb0","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.39.tgz","fileCount":892,"integrity":"sha512-4cYW/Pp5NeYxbFzVjCa9pk9haAoHhSjYhSDBOuAdNvy4jS3qghkUMY1BPCRBVgcg1+OsVzdc5+sDbip1VtG6Eg==","signatures":[{"sig":"MEYCIQD2+p+cFA8mbLzbCdrjr5MmzWZdlRjG2NXUNEUuxOlXLgIhAIQLwpev5XQb1HoRg7v6Rid9SLrxBPAavEvcL69WQtUm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6811661},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"5c19cd2edb1c54c440e613d7abbd76619655a028","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.39_1772664979519_0.9351679717424886","host":"s3://npm-registry-packages-npm-production"}},"6.3.40":{"name":"pumuki","version":"6.3.40","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.40","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"4caba1891b9ab9998dba127340e3b8561a01ad92","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.40.tgz","fileCount":906,"integrity":"sha512-QTBVhYWpEZeDEHAYyPaAeTFITc/IFYJUCQLnUdkcjl+8Eec1b5uR8/ZFlKGqbnwbXBlFEko73c3C++Ao5m9JDA==","signatures":[{"sig":"MEYCIQCzsVHFhoYTUzKYa/HAuDiWKaVjzPZc44XbP1Vnsl21ZQIhAM4bVkWszlw1JgsprsliXLe8fDjWBhKyxu/jvXAUOr+1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7141071},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"c4247bdade420e43c0d162af1113c446fc6a0615","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.40_1772694377471_0.7887894817684642","host":"s3://npm-registry-packages-npm-production"}},"6.3.41":{"name":"pumuki","version":"6.3.41","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.41","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"9b9de1cbe34b40a868e1eb48421ef204b20380a0","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.41.tgz","fileCount":906,"integrity":"sha512-2uDFAxth/qCL/R/6ZQVkhXM3+9R676tOftF6Wgoks/c0BHzkC0iHV+TCmlYk+AR6lTKyfbaewb8wql2HdFnSnw==","signatures":[{"sig":"MEQCIAi/E0LFrn1dsQzX5qrEXY1rNUsC9ZUHQ7ndswmEJQqWAiA8uTVpw4ev0GnLQEUBQ9VtTYnUBI6hrynKk9gHvzDvFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7145819},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"ff3c6a7f25e43c543fe0f8bee55d817b8638d0c2","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.41_1772695440958_0.8619626299226757","host":"s3://npm-registry-packages-npm-production"}},"6.3.42":{"name":"pumuki","version":"6.3.42","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.42","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"8f94a0e01a691328a15c53cbdcc21ca5eaca1707","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.42.tgz","fileCount":906,"integrity":"sha512-yQDDPaUQlp68xmlBwjAno+qhblZbg9IP4i3w8ateglJezH/eFEfTTOMVHLUsFCcYBtbZoVwKz4PoICUKzJZglA==","signatures":[{"sig":"MEYCIQCJeVBjxZQhtdJmsPiDbL8fdPdfneCJY/0s8MkyCEP6AgIhAKgE+/u76/5JWlEVL1gz0Vw7iAYYJdtRlaYPcYqle9vX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7181301},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"4d6591b0f9d04c023a023ecaa9d84a435ceb044d","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.42_1772702465351_0.12875796570076004","host":"s3://npm-registry-packages-npm-production"}},"6.3.43":{"name":"pumuki","version":"6.3.43","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.43","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"f4aa92f31b195f2aecc52dc6d1ed5a4b68d5f067","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.43.tgz","fileCount":906,"integrity":"sha512-W8aSo0gY5xDh9tm0p5LF7OX1BTyv2A4lcDiUE31NzsBs4Q3I0hLK1i+/GzrsOP3Y6g1f8PPm2BoE4qK7T35CVQ==","signatures":[{"sig":"MEUCIQDpMYpc/JMsWHQNbmB3TwjmFu5UHqK5M5kbuWvtZDFZlQIgL74htvTtDnYqdBbchvedvZDHfmxqjBzZnvBxgyeoq1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7184302},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"4d6591b0f9d04c023a023ecaa9d84a435ceb044d","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.43_1772702956749_0.0934483119752465","host":"s3://npm-registry-packages-npm-production"}},"6.3.44":{"name":"pumuki","version":"6.3.44","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.44","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"7a94ba4635743859bebce685d88a8dd0375a4db1","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.44.tgz","fileCount":907,"integrity":"sha512-a4OfqQksUEBfbiiJRsDhabG+8HBjO6f+trr2CVH87mUSumEHk4lN+pe+8Wj/UEhgQ/XL1SOXsbtuAQsBiWncqw==","signatures":[{"sig":"MEUCIQDAuRKgjkzqUYcabyF30dS772L3cK5OH1uN31uFB6841gIgWe1JPNmCJu4GyKVHZXn8eyu054+qfHrQ+CLI5C0SSaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7229877},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"4d6591b0f9d04c023a023ecaa9d84a435ceb044d","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.44_1772723574531_0.9578580632643818","host":"s3://npm-registry-packages-npm-production"}},"6.3.45":{"name":"pumuki","version":"6.3.45","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.45","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"ffc278f1fe550d532319fa748c38352b319b7de3","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.45.tgz","fileCount":908,"integrity":"sha512-cSVy9bJQ51hlRfcLSNpQqzLhk4DUKlzZ+P+/qX17wri4RXhJjMSifmajjbT4wpG8Qc0/WttoXA+tw+CRyKyuHA==","signatures":[{"sig":"MEYCIQDfPc4jtvz1doqH9LV6pnRWfQaHbl1vtIOTEQ8ZJQsFJQIhAOo4ZLg9kFlUv8mfn1Qp0GOGHJvMuRs1br2hFaZI3DOU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7250751},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"4d6591b0f9d04c023a023ecaa9d84a435ceb044d","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.45_1772725589110_0.023959871216811424","host":"s3://npm-registry-packages-npm-production"}},"6.3.46":{"name":"pumuki","version":"6.3.46","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.46","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"bcff496840ef2ba81f5615a96d64cd7ebdb40f32","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.46.tgz","fileCount":910,"integrity":"sha512-6Kt+9JH/3t8+e3Aq6g/STkuCvk3QaZvl8MK7ip9owXgbMLNStNOXM7kKIxvXycwVV5kmWQKNj/cYqnS0Jx6OhA==","signatures":[{"sig":"MEQCICxzCZq5eSCnZutY1uRqZtlFzZywN4bVUjxcJm03nfByAiApni5w225kmE+YqqErFicaeJiTrmLRE87Pqv8XWeJ4kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7285667},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"4d6591b0f9d04c023a023ecaa9d84a435ceb044d","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.46_1772730461213_0.46115893835032584","host":"s3://npm-registry-packages-npm-production"}},"6.3.47":{"name":"pumuki","version":"6.3.47","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.47","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"12ad04caebe817a0e3f71c9ca9e85159420fa9e9","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.47.tgz","fileCount":910,"integrity":"sha512-jDxceP1LRKBpdYGqJJGLUBG9fKId6Rqe7WcVzm28EJigcyG4uhq/8znx0Ua6DKOUtQ9j2pvzZruI5tU9zG6lZQ==","signatures":[{"sig":"MEYCIQDU2JJrVcUSf7wiceyp3uX3VQr/UAbXYL+YMYGEAUowiwIhAMDCpMvYpjY8FaeXcxhTA9nLQwnoOW6xvEZEV5K8F62L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7297888},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"4d6591b0f9d04c023a023ecaa9d84a435ceb044d","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.47_1772731692962_0.5426200815166813","host":"s3://npm-registry-packages-npm-production"}},"6.3.48":{"name":"pumuki","version":"6.3.48","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.48","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"0431c5dc9998c16e4ce88928a732083c2974bb1c","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.48.tgz","fileCount":910,"integrity":"sha512-ou1mig4J+r1brE4Zo1CqGeKeIibVlGN0fzUerr0reIpU0STjoyOYi5qjEAQ0ai8mINlbYg59yFVKh2DmzgZPjA==","signatures":[{"sig":"MEQCIDjIpTGLpeKRarTI8kltEJdQ84KT2V9ZOpQDnDzhCXyIAiACPLiQ/wH+nWNidA1JWryHlBdSbspDEC+WbXDPv98V4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7304487},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"4d6591b0f9d04c023a023ecaa9d84a435ceb044d","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.48_1772732959371_0.19848045284464666","host":"s3://npm-registry-packages-npm-production"}},"6.3.49":{"name":"pumuki","version":"6.3.49","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.49","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"d75b66e2002bc7e79e3b87a8ab64fc38104d040f","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.49.tgz","fileCount":910,"integrity":"sha512-cjazgWDQR9+YGyl2i7f8uNCUlG3ZECXQaGuVgAMOwyfY3652XNLdlUDMiIjnHI0QiCtHuIDZf5NgFVat1KVobA==","signatures":[{"sig":"MEUCIQCP+p/KgXsoMcJkm2JNY56z/rQ8qFw5I3rf6G3btU8k7AIgeDGrFCmoTGLz3RA9kxHn7tdEKzZLbegC/T49+cIIuCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7308298},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"4d6591b0f9d04c023a023ecaa9d84a435ceb044d","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.49_1772733781910_0.09858301107604261","host":"s3://npm-registry-packages-npm-production"}},"6.3.50":{"name":"pumuki","version":"6.3.50","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.50","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"56f90f6d3e0a9904658c747725dcb109a351331b","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.50.tgz","fileCount":910,"integrity":"sha512-MzAyxKwlbRmfXlCE6Hq1IkOuXZvjIu27VNmp0x6eg/nFFXimPDjBKoxmDgmupLweXxSj89EZB2ZNQSeNM5SVYQ==","signatures":[{"sig":"MEUCIQDmCbfd6BKbObreZZLN5I9B4tOH+bufTDOCxDgY1BJqBAIgZ4XqMchQSAPkREUGytydd+EZTeWuT83tzydAINWc8T0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7310954},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"4d6591b0f9d04c023a023ecaa9d84a435ceb044d","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.50_1772734021246_0.895204214817426","host":"s3://npm-registry-packages-npm-production"}},"6.3.51":{"name":"pumuki","version":"6.3.51","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.51","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"913c5cafadcb9277d3c69603532f243b2b1ee261","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.51.tgz","fileCount":888,"integrity":"sha512-78dUD+D+CIy+adxZxrBCQMQbGtBoEBhr84kCq1rgLMIL04gaFxLz+/nl9TqxdDA0/fhvUnhH/XiT89TcZgqe4Q==","signatures":[{"sig":"MEUCIQCOhNdymxSdR+ahZ5yN5rudp3GdwPnjds0bQ4G86KCOmgIgXOgo/XaClIt1n6rBBr0Qo0vvLEG6P3xIoQ2fTNTrf5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6705505},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"4d6591b0f9d04c023a023ecaa9d84a435ceb044d","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.51_1772818090293_0.9615974500275399","host":"s3://npm-registry-packages-npm-production"}},"6.3.52":{"name":"pumuki","version":"6.3.52","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.52","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"bfddf5d30d62d62b726299b0c498398f22b515d9","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.52.tgz","fileCount":888,"integrity":"sha512-dzYSZMht16r6zZphZz4s2+Gxn/nZf0LGOCqVytVL/nSGmDh6ZM7mtpMmnddgzccQ4uyRsUcUqezNh/0PiBam6w==","signatures":[{"sig":"MEYCIQCXugO1n0Fw8uTkwsJEPY/GgbfFWFeY4Y/h4QjHWjutYQIhAIBzTv8T3lWihxzTDkrRSgqUi210Vatr17yGg3H+JAAM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6708267},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"4d6591b0f9d04c023a023ecaa9d84a435ceb044d","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.52_1772818828126_0.3815046379811926","host":"s3://npm-registry-packages-npm-production"}},"6.3.53":{"name":"pumuki","version":"6.3.53","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.53","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"618d734b1a4eb12eb364d1e54eda54d33146d0fc","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.53.tgz","fileCount":888,"integrity":"sha512-NC9fASbubM3+Dzxcpg1j5TfuxKbsfOLEvEjnwZOuVvlG1dZCypBBOv3HFEcX/tgJHAt1JPWJotBtKM6d1ThEFA==","signatures":[{"sig":"MEYCIQD2aZ+E0yJW10C5qvHQ63eP2jV0Luc5VqaE+u4FYKzZEwIhAMwiwZe8Vk60SFlaSz8GW1/nvycpGDpBUTYNH78d3yaA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6710424},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"4d6591b0f9d04c023a023ecaa9d84a435ceb044d","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.53_1772825792977_0.6486274155896783","host":"s3://npm-registry-packages-npm-production"}},"6.3.54":{"name":"pumuki","version":"6.3.54","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.54","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"d28ca710bc720ac028089f4f993a63b9aa029c0e","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.54.tgz","fileCount":912,"integrity":"sha512-ITnReEftkSYf2LhcStFexMTb8o1bda4ImC4yV2iPzfrmWsJ7Y99D5Ye7iNSiYeoygep52E/R3+jB3IQVAZIOeg==","signatures":[{"sig":"MEQCICCIu2IUuyf0+WFluYEOTO1sqGBvECXej559bGfYvsj5AiBVgnTZKZxd0h27bIly4s+whqp9kRfQ4QZiPG0CvXE8pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6973899},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"4d6591b0f9d04c023a023ecaa9d84a435ceb044d","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.54_1772826298033_0.2867985800846635","host":"s3://npm-registry-packages-npm-production"}},"6.3.55":{"name":"pumuki","version":"6.3.55","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.55","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"a57fb1ec49d75a364a10b7d4ee2a690cd7a0ff48","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.55.tgz","fileCount":912,"integrity":"sha512-3pc2Eo9obyALEmoYcPIAGptw5mH45w2277IRc5hbtArbzhdHKv7KW9Iyywb1Vl7nqtxWnuXMdtw1CJdDhiZ37g==","signatures":[{"sig":"MEUCIQCRWyG5/HNTg+WC9uqv/P2PsHOAVCbx9VHAxNtXQTCgLwIgAWM/Nd093MEEYumDRK8b0Eve1+td5inLRffK9bn1p3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6978194},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"4d6591b0f9d04c023a023ecaa9d84a435ceb044d","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.55_1772827583178_0.8260663060350766","host":"s3://npm-registry-packages-npm-production"}},"6.3.56":{"name":"pumuki","version":"6.3.56","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.56","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"cfbcc2bb95511adf1a5c66f7ac2a2395d1f424c1","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.56.tgz","fileCount":1032,"integrity":"sha512-hxk93ufS/k6I2Mepb9M3KEJZynlQ7wxUrRn7TNOrWfkrt4kI38QxXZPyKzoIoKrj0n4Tzjb+wDNjo+6bdVy5mQ==","signatures":[{"sig":"MEUCIQCintvsXV/ghG6c2bRCMRntjCNE4hJ2VwjVhBPsUHzzUAIgKe6YzuNPTljafcwbBKB4GDC77E3pJs/GDWJdcl4M2Yg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7053908},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"10.8.2","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.56_1773238920868_0.5094977855556035","host":"s3://npm-registry-packages-npm-production"}},"6.3.57":{"name":"pumuki","version":"6.3.57","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.57","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"2e621bbf8597da584e8a7b91ae27ff5be34c77b4","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.57.tgz","fileCount":1032,"integrity":"sha512-prNQm/noJG3PraJQdtYlnmHovLHHNCMMdXg8HZTUMQrhEWS9ggNYtzlQEz+H2OaJhAsROewaWDPgEA+Q+jI/eA==","signatures":[{"sig":"MEUCIQCc8GSU5s54vMDbBFl5u40JBbBq5uvutlsGJ9l+qQwTRgIgPGl3ODoC82CnoQ5lNUsjt0A2R+IVUE3hVjIioT828zk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7221908},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"b41b81fa6ccb115b801c010737b970cbfd5f7aef","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","validation:phase8:ready-handoff":"bash scripts/build-phase8-ready-handoff-summary.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-refactor-progress-single-active.sh","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:close-submission":"bash scripts/close-phase5-escalation-submission.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.57_1773242625389_0.856816213875373","host":"s3://npm-registry-packages-npm-production"}},"6.3.58":{"name":"pumuki","version":"6.3.58","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.58","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"7c41098e1e955cfea074a71058eee229b9911b7d","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.58.tgz","fileCount":1035,"integrity":"sha512-1NYh+Q62rJqCIiYK1TtWo+8gPxHKMAAFaDLCRxnT8giWEDOmDIqPnRHO7aj188M0aItVkvaVYZsiqL2WQeE4Bw==","signatures":[{"sig":"MEUCIQC/bHFd1aRUUYyA6zNdJJT/j+xubC6rMrWnzrzL1n1CNQIgPYFqd+W27IoB1uv1J46rbmEVyQpqxMTu3mpNCWRj+Qo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7239429},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.58_1773496891546_0.6355305192291274","host":"s3://npm-registry-packages-npm-production"}},"6.3.59":{"name":"pumuki","version":"6.3.59","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.59","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"bcae726ebb698079058ce90d984298065209e26b","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.59.tgz","fileCount":1035,"integrity":"sha512-6CBX8w9kdWe22udO0tDsOWOl/fy0llx7YXqYbc0aagCLviS1QppxR6l0x3jXWglzrmtCXHeNofw/6SBEINB1Ig==","signatures":[{"sig":"MEUCIFjut2YL+TaT1TBmdWxuvDHq1vyD80KiDj0pPFkLmB+KAiEA6Hjara+lcx8K8sPM844VYmKMsXMGAsfFeypRHEU3CAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7244129},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validate:adapter-hooks-local":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to modern TS scripts — use validation:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.59_1773497416635_0.12344902521612089","host":"s3://npm-registry-packages-npm-production"}},"6.3.60":{"name":"pumuki","version":"6.3.60","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.60","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"dd8283bd1d8fc02cd8a1e81c876044c2b3abc82b","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.60.tgz","fileCount":1045,"integrity":"sha512-gu+GJwFw1yRSsq+1rRTPeCIG+Ru6dWxekOgpg9r8IqxgEmRN5eBx4c5KobWXp3OkABiixvANV7+v56kDdmHSSg==","signatures":[{"sig":"MEUCIQDme7NVXPdm+6dqbimT9Z1h1PiQgfsSqVlMMjNXRNJBNgIgCal6DUdwWAnk0wwAAZizPv59OD/fyFYzf0ZieF3aDBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7341064},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.60_1773514643532_0.1304860692510481","host":"s3://npm-registry-packages-npm-production"}},"6.3.61":{"name":"pumuki","version":"6.3.61","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.61","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"9ebb63162c21b72fc7def4df0b090d7f43753b99","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.61.tgz","fileCount":1086,"integrity":"sha512-uGKpOS/Mj+SdWW8rP/nbFZHoruELhVo9OSCej+zOkg7TdPPeV5kQQ7Ys3hlRh2itA57iV19UDZcN+0tNJeg/YA==","signatures":[{"sig":"MEUCIQDBCWa5WO/hiPNbkR6kXYKyLNIRiqtR6N2z5q+Te/mzLgIgO9Wc7eQtEH6wAwgz201KVxvDse2TNVO3ZdXqY26Pb6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7775694},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.61_1775329422723_0.2317639451976552","host":"s3://npm-registry-packages-npm-production"}},"6.3.62":{"name":"pumuki","version":"6.3.62","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.62","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"5900cf1986ac9e9ad5b95bda7751b6bf8c3517b0","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.62.tgz","fileCount":1090,"integrity":"sha512-oFcpvdubcADkHYja6hp8cTUQxaR7rM35ttJfl9H7ZBpuBoH1Ri3ei0M4pVpOLwL6/WPsBFQcmz4F3WPJslXIbg==","signatures":[{"sig":"MEQCICAaKZ+pOYgweIWecqLMGb81KhnxJedDkDdFatusoHTBAiB2FKOo5J4AmUl1SuoML89BlnyqMHWvPtV2qafDg/eY0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7860521},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"736a963c39ed4967b35471f9b973cee79e8a101f","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.62_1775416985242_0.9762868711450072","host":"s3://npm-registry-packages-npm-production"}},"6.3.63":{"name":"pumuki","version":"6.3.63","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.63","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"8b279149725367bc24e351746465cb1efed0c394","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.63.tgz","fileCount":1091,"integrity":"sha512-/c6d7mhz2Zz0VVsK0gHJaKU2mo2r/0/C6sWKsEg157foHPsuonDIaPI4I9D4K/r3xyzo9CIN3sCGHhsdbBzqJQ==","signatures":[{"sig":"MEQCIARzX5k4EHSs19FSxDpxHcerZOQkEBKRIndqD72UnUMTAiAQHOuCgDqzZKs0PV1zoPkpdlmyG8GXGV+ANQBsfmM4Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7864478},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"a5910ae7800a9b40d790c1759fa5bd0c73e22198","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.63_1775419024771_0.12174210096904159","host":"s3://npm-registry-packages-npm-production"}},"6.3.64":{"name":"pumuki","version":"6.3.64","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.64","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"62ede591cda01efa8b6552847114639f48bc7ece","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.64.tgz","fileCount":1093,"integrity":"sha512-6N5tXfjy5ItmEekLqf/k2mlsNrt517Yr/IGSiNypYQJWP+bywELo+s4sliWqgrwxi/vWTjgfYT06fNptBZVipw==","signatures":[{"sig":"MEYCIQDY7N5QeUpncv5Toqs3mqeyRoytXBZDA7RCQBN/h+R9LgIhALEmlgi4IYPoPvqLaLuWk9jdVgdh/eWGvnOFuopU56k3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7867271},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"6d175e18fd6ee897e0a24dca05694af7dc14380a","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.64_1775419474436_0.29289462548798295","host":"s3://npm-registry-packages-npm-production"}},"6.3.65":{"name":"pumuki","version":"6.3.65","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.65","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"78c4131f30a90959567324413633d003a37eae01","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.65.tgz","fileCount":1093,"integrity":"sha512-CoNLkBVLjzpUoAgSC9O5fQhtZTlxC+XKQq6ce44uaegMQHeZ9cTmlO/ERi9sw7uOlIJGQgXiqxO4b+X01hvmWg==","signatures":[{"sig":"MEQCIBywLoy1WvbZdGo3Qfmk6rFHh8sEot6M5CyI2S5Wp0OgAiB3prypqA9fJZbVlhLWHkQHYHy/b2jHpcwFSQhIHwIaWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7868971},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"2e852c9811c09ae8ce79a67afd617a5b27e80b4c","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"10.8.2","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.65_1775451252434_0.761132687131405","host":"s3://npm-registry-packages-npm-production"}},"6.3.68":{"name":"pumuki","version":"6.3.68","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.68","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"63a9e1cd71ebd8f99f430c82387f7b466be041d2","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.68.tgz","fileCount":1093,"integrity":"sha512-25oq1dvQkB4sLHRhIJgkbHsw+u+LEOxpnILlKktYCN86Ffqx09HlX49IQC2uvV8U1bucnDfmuExI2pYr65gKiw==","signatures":[{"sig":"MEYCIQCzXByOwPZRVzBotDfpkwZunE6FJO5uDtBwm08kUQJzVgIhAIA9J997gLYpR81f87DYIVgIO7L5hH+VEMxLqq5E30R9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7874072},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"23f62fda15c72be30bd43961d2395231afb552fc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"10.8.2","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.68_1775453873099_0.5648760886247914","host":"s3://npm-registry-packages-npm-production"}},"6.3.69":{"name":"pumuki","version":"6.3.69","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.69","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"b2a4721a25f75e58d047d86a19d77b67e29581a8","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.69.tgz","fileCount":1094,"integrity":"sha512-1pSui4vSkClv9SXDYdPH/xAE4WwB2JOPTRqx6FopBKFwlC0c0uCw7fqNfrmzD8eb1Xk/ckAtPHHslBe/1z7ULg==","signatures":[{"sig":"MEUCIDARoz2at97gRW9ByinWXd6cOB1jtghyWdPYkQZBQI7mAiEAxw6hPyCdMx+dLGaL7knKu4whTSRZgeQWEBI8rZLELy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7880520},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"e4785a936669e4032a66f5e72a5c940f5a401bf6","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"10.8.2","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.69_1775455805475_0.7479897832709781","host":"s3://npm-registry-packages-npm-production"}},"6.3.70":{"name":"pumuki","version":"6.3.70","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.70","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"6919951de6f7dac6e702004adcfc384a3ce3231d","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.70.tgz","fileCount":1094,"integrity":"sha512-6356cX/DRzBbEP0X7Ik1Il25w1ti2zGVYkHPyVZFafSHYJUKl5M1maiEuvVi/Fuc0enyjuk/tvJah1MFzRH7Ug==","signatures":[{"sig":"MEUCIG0KeCRKxi069UgOTJYts6voEycOQzTvcxzORSSCHolxAiEA90xLXvoWSToBO9hyhyopVpXklYa1VLyymhYZNvJous0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7886575},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"ad53a3c18b55afe10c7107ab5182bbbab67b5ca8","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"10.8.2","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.70_1775457078754_0.18817262293642512","host":"s3://npm-registry-packages-npm-production"}},"6.3.71":{"name":"pumuki","version":"6.3.71","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.71","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"4052b9cf33564746ea24dba5efdfbc92f914789a","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.71.tgz","fileCount":1097,"integrity":"sha512-XyUN8FLb0ZlWVOj45A0OL02Ap/9ofYDVKZfrGoCLSbkiVhSamOZWG4kPJEr2RF7Q0O6/rQJE/VEUr7zLQMlv+g==","signatures":[{"sig":"MEUCIQCLVe7zXGAe6XAz5MvoNo18KVbimoKn8EVJN14D8fg6CAIgFP8J3tKo6gNvKSv83xkodYC3paqslxCABzSRg7Lblps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7904938},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"c6afeb0f3c2a4e57537fdad6e5a847dd0dc9fdee","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"10.8.2","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.71_1775486105105_0.6394839502576122","host":"s3://npm-registry-packages-npm-production"}},"6.3.72":{"name":"pumuki","version":"6.3.72","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.72","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"e89b1f7011e238ede857753e9eb16904bf4b7d8b","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.72.tgz","fileCount":1101,"integrity":"sha512-SKl0yw4V6dkJULfSpp+auwwrOPC7VuC2sl33JvAweEnstFftc6rK9EXsPahsVMzoB0ZbI4nfFJlnzGhSBU5JzQ==","signatures":[{"sig":"MEUCIQCU4WZLFRMNOC2cC1Sh6OirjSeDdYasDL3Nj81Bd/WSiwIgfQ+eBuR92pBAQAxVYb3avYIlfy+l0sZ851b63OgCPOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7991106},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"49738111387aceec71f655f199e6be014ad04741","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.72_1775888747153_0.015900028238220454","host":"s3://npm-registry-packages-npm-production"}},"6.3.73":{"name":"pumuki","version":"6.3.73","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.73","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"7a1ce45b95aca59ec8a8a508594d84e627edd6f9","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.73.tgz","fileCount":1110,"integrity":"sha512-iCWIA3yP5R8540i6jwu2C5kPSk4DeKbdrJt164/IyhDnKcFN4pR/36a5STKxC2Rb3d2JfHi15cwBdt0Iuq3RWA==","signatures":[{"sig":"MEYCIQDjFECS9/206wB9sXs9e4nkeaXPZAm9MUoZ59dpXefQkgIhAMX436Oo6sYVAp5eCpRjVQPg9ABmTD9Qxn18YHY4BoUn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8038300},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:ruralgo-s1-evidence-pack":"npx --yes tsx@4.21.0 scripts/build-ruralgo-s1-evidence-pack.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.73_1776151605377_0.6755793408413122","host":"s3://npm-registry-packages-npm-production"}},"6.3.75":{"name":"pumuki","version":"6.3.75","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.75","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"b14b739cb4f4818c0a9bd9bbfcf75fa711c0cfe4","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.75.tgz","fileCount":1106,"integrity":"sha512-LXzfpuHBhIDyqr18Z+dKmcdxk/G+oVv4vwKZJIAjdETK9VbBLEzEw/7hiBaI7cK4aIWH27vCkPonGzK8z1gRIA==","signatures":[{"sig":"MEUCIFDYjCUfgjJz6j2Lxax8jegrNbK3MncHig0EKjLLv190AiEArE1cCLvhO2HDIOgsQBbHhIGZNQjt6R6DxO8S3y9tqko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7991728},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:ruralgo-s1-evidence-pack":"npx --yes tsx@4.21.0 scripts/build-ruralgo-s1-evidence-pack.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.75_1776205299174_0.8631011080269502","host":"s3://npm-registry-packages-npm-production"}},"6.3.76":{"name":"pumuki","version":"6.3.76","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.76","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"2a0c43721e6118c0452a997b34a2c3f52d40eb05","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.76.tgz","fileCount":1106,"integrity":"sha512-mJwqb9ONdl7Vyqx3mvxID7R0RI+uGVZx+51NxdBGU3aSfD1tdH3VZurlasM/5mPMjhN6u7JDanAtJEys3dR1ww==","signatures":[{"sig":"MEUCIAN3d7oALFp/2qXgRzVJpLy/zCo0YWhk3iRneRT14ZK5AiEAj3Np+Cqwj867ukqbmu38i4dLgYPWszg6eiUjTgRZrzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7992969},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:ruralgo-s1-evidence-pack":"npx --yes tsx@4.21.0 scripts/build-ruralgo-s1-evidence-pack.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.76_1776229468231_0.2909341263382095","host":"s3://npm-registry-packages-npm-production"}},"6.3.77":{"name":"pumuki","version":"6.3.77","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.77","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"5404a4067eb9f2640e45a39e32c872806e4de21b","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.77.tgz","fileCount":1106,"integrity":"sha512-7ANiwPOTS8QoXotb5g6jMwYlHBMmrmUJnhMK9exkvpWS96Wo6kcZ2gdVs4tsRhemmgXWT4VKETcbO7t4X8IjCg==","signatures":[{"sig":"MEUCIDUD6dYIB7UFdbVygcivWgUJenkoeDpzjr9Tqrv3PaFZAiEA1khg/89YEH54KyUbYBi8Oy9ERONliR+kLIGQ3CNW7bA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7997098},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:ruralgo-s1-evidence-pack":"npx --yes tsx@4.21.0 scripts/build-ruralgo-s1-evidence-pack.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.77_1776233243881_0.5996989639951249","host":"s3://npm-registry-packages-npm-production"}},"6.3.78":{"name":"pumuki","version":"6.3.78","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.78","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"1799ab324fbb1f92b85df367537ee2edd801b7ed","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.78.tgz","fileCount":1107,"integrity":"sha512-WtTaQTGK2WX4cHPcAE65gdUzrsm42+qYY7V8cnqH1Engdcn/+ek3UCVmPQeXZ4Pj1LzQk6/IFfu5PUxxPDd4CA==","signatures":[{"sig":"MEQCIFnvFvLBU4ZjZ5Vq1CDC/p6jVTZ2rEWbjKFpTfb90AisAiAaEW1PnzAinCsg2mo9ddv5Ymv6Uw6BdBOYh3yJuJRQvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7996974},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:ruralgo-s1-evidence-pack":"npx --yes tsx@4.21.0 scripts/build-ruralgo-s1-evidence-pack.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.78_1776317601539_0.9164149573514593","host":"s3://npm-registry-packages-npm-production"}},"6.3.79":{"name":"pumuki","version":"6.3.79","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.79","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"a18a9c07c3afc53530a843602538cdf8e273f378","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.79.tgz","fileCount":1107,"integrity":"sha512-/KFyLLr9DtT/KHZ4+JuZ0Fh4HE4ecz9nbiXAXt/cd1lyKRoDQ7Mb45Z4o4Pmj7+EzFy/9H51KVzOJBb1TDlG2Q==","signatures":[{"sig":"MEQCIGR+MPDMJ3Y0/FvLYGZ1GPtG4MASSHJlyk2G3ynE8trmAiAzlQxQGPSAURy+6AenzP7Wqrg5qgo70bNBZHXLMlL77w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7997645},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:ruralgo-s1-evidence-pack":"npx --yes tsx@4.21.0 scripts/build-ruralgo-s1-evidence-pack.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.79_1776326796577_0.06704264953705508","host":"s3://npm-registry-packages-npm-production"}},"6.3.80":{"name":"pumuki","version":"6.3.80","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.80","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"21a00e00c37f7700ba60843148056d8546430f64","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.80.tgz","fileCount":1107,"integrity":"sha512-UXlfVOCSGKh2T6aid0+ntkh6RqnELIPBGrRWyAP+IW8zR+jV7OKxZt1QIaLUQB/b3TjVBVhlFBlaZo3fQuolDA==","signatures":[{"sig":"MEQCICp+cVqnmJMz9q2A223vhw/a1ziWB5guqy3hv5/w2LG9AiBTX6882P4biIk4t5v7kG0wAng8SlazUGtAKrmxYllhmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7999904},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:ruralgo-s1-evidence-pack":"npx --yes tsx@4.21.0 scripts/build-ruralgo-s1-evidence-pack.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.80_1776447730823_0.20130239284497486","host":"s3://npm-registry-packages-npm-production"}},"6.3.81":{"name":"pumuki","version":"6.3.81","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.81","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"c03fac7fd895c12932a20cf9ec48a44f91cea7e1","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.81.tgz","fileCount":1107,"integrity":"sha512-jx3IhnvRmQglfYbKzIe7uLaWaoHWvPfpGhUiGTjIfbtcK9szN2glWePMxHPrtnnCRMmXVnRYy5hnxjMnw5gulg==","signatures":[{"sig":"MEQCIA9uOPLlJGNXRdjfVE9ptstcOs6WXkpqzB+a3aMFRghIAiB9zs0FoQqQhtBai/csY7jLacoxiPazRjbN+mk2RzxYHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8000794},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:ruralgo-s1-evidence-pack":"npx --yes tsx@4.21.0 scripts/build-ruralgo-s1-evidence-pack.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.81_1776666012489_0.07422464704064002","host":"s3://npm-registry-packages-npm-production"}},"6.3.83":{"name":"pumuki","version":"6.3.83","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.83","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"54a0647a5a4fa111a5970f16daade978851d3a8b","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.83.tgz","fileCount":1107,"integrity":"sha512-6nmsaHBKJnlDWaNH1NF/DQoiSSuTCMD75glD0Hrg2lhsUyAzQBbIGvKKB7WfiVnt8Ndn4X1JIqkdnbmMLTbF6g==","signatures":[{"sig":"MEQCIFHh6p7bde22X+ohlQrn6jPiU+eWRLsnXq4Ep7Gw/MgFAiAs2vwp74az1AP1TA6sAomuhmmO1JtdkPinFhnHFCpTDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8002770},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:ruralgo-s1-evidence-pack":"npx --yes tsx@4.21.0 scripts/build-ruralgo-s1-evidence-pack.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.83_1776668270413_0.4636885326823481","host":"s3://npm-registry-packages-npm-production"}},"6.3.84":{"name":"pumuki","version":"6.3.84","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.84","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"8ed3a447f4f57c312f203abc8f043b16a494f084","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.84.tgz","fileCount":1107,"integrity":"sha512-dBQEH+tqWoK1mS6p0KGzK9ax5TIHvcmJv2c43BQu3gNLeiGmD0OGGMI3O3SuXkxD6loqh7A3TQcnB586nTQdFw==","signatures":[{"sig":"MEUCIC+hkHNVhhcw5PUrSu53O0VLqcu6emZfjXanAbBYtuWfAiEAmtoM+NmtW1OQaCLfJPu4wXCi57S426p1ceLHIW0zg+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8003421},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:ruralgo-s1-evidence-pack":"npx --yes tsx@4.21.0 scripts/build-ruralgo-s1-evidence-pack.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.84_1776669142359_0.831781221653924","host":"s3://npm-registry-packages-npm-production"}},"6.3.85":{"name":"pumuki","version":"6.3.85","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.85","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"11010db236509d708ccda4d1e20c1adcbf600b3d","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.85.tgz","fileCount":1107,"integrity":"sha512-E9DHXyArqiPbzI871rGyTYb83vayE8T0dr0/L2YtTiY/L5S2pYzv+wdQkDJ49/Bya3OrsM5DmNCdwXXgSdJ2Ug==","signatures":[{"sig":"MEUCIQC8T6GfR6f+iSXOMgHqoZeim9z4w7WGL+U0mcxMVfsubwIgcTihXYvVpIEXRM+sbYofuKfBFnt4Jci/3oSzfFIpob4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8004094},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:ruralgo-s1-evidence-pack":"npx --yes tsx@4.21.0 scripts/build-ruralgo-s1-evidence-pack.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.85_1776669472390_0.05579907743127954","host":"s3://npm-registry-packages-npm-production"}},"6.3.86":{"name":"pumuki","version":"6.3.86","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.86","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"71f785105980cb6a2e33e565cf92830a09fde4d9","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.86.tgz","fileCount":1107,"integrity":"sha512-cGuGbYKB4XMdvgDkllNpwmaQUD2J8o+1i93x1kRLueWWPTmi4yy5f7gIgCtj+tg14RZjrlNZ7E2o6f2z/zicGQ==","signatures":[{"sig":"MEYCIQDPn3TfYdjngMu0tSOb/etoV+9Ftam1yg1siGIpBwIUdQIhAIPbWVYZx+l2RCmKRTu11m5TIgmO1iq/od7G6B3zhV+9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8005426},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:ruralgo-s1-evidence-pack":"npx --yes tsx@4.21.0 scripts/build-ruralgo-s1-evidence-pack.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.86_1776682094758_0.4219355056290848","host":"s3://npm-registry-packages-npm-production"}},"6.3.87":{"name":"pumuki","version":"6.3.87","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.87","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"16874ca9f5e80d83e30c76dac5e2aa52ff1c2866","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.87.tgz","fileCount":1107,"integrity":"sha512-opfuzqL9Vwjz+UUoGHgMI1np2b1B2NWK24oAVQVIr2Rvn9YilFwD3ESb2O9YKZa9NwRYxz05SPB+okssq4LZhQ==","signatures":[{"sig":"MEQCIDhvHFB6Iz6PdYxDcFktaee8W9dHejN9UI2zacCw+wMGAiAjiT5EKEVdLT9VfxsIkKKeZNgLxIg/0PdC959sXP0dgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8006575},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:ruralgo-s1-evidence-pack":"npx --yes tsx@4.21.0 scripts/build-ruralgo-s1-evidence-pack.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.87_1776682732580_0.385381569094412","host":"s3://npm-registry-packages-npm-production"}},"6.3.88":{"name":"pumuki","version":"6.3.88","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.88","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"9c8921238451a864356233d124b7f0d39e8917ee","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.88.tgz","fileCount":1107,"integrity":"sha512-aL+j84giOVex9Cr9so2o5Z0zP44C+WYpcSBfdpUmfBHqU2YMOuJDsGWo7CkdFNgcJ93IxMfg/Lzihqs4+2waOg==","signatures":[{"sig":"MEQCIEqlMQ1xnpF/yTU+x5BBqfNq8sw4Zj4JH/oUKDez0Mm0AiAmpgRnvM4m0RDfCi/1h1BY8klQxA3eWbhIzgVqRJEhZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8008884},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:ruralgo-s1-evidence-pack":"npx --yes tsx@4.21.0 scripts/build-ruralgo-s1-evidence-pack.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.88_1776683642809_0.870606997125184","host":"s3://npm-registry-packages-npm-production"}},"6.3.89":{"name":"pumuki","version":"6.3.89","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.89","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"ac4cef136ab7bf8bfda63d78f29f1e4ca9034645","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.89.tgz","fileCount":1107,"integrity":"sha512-/1HK41oYZCd/iYEBNEW7u8gokENsiMpukow+ga+JU0AxutnpHNR8rJyQy4CSRBbidexB4DyFlYiL8u/Gelv4Ng==","signatures":[{"sig":"MEYCIQDLTSNpa9qzAyMMRjR47iWlcbF84jHLblDR3yW5MplVkwIhAPla0UhFCTbqkftMh/xKpVrcGHX8RBVDdCf0d4xTgC+h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8011690},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:ruralgo-s1-evidence-pack":"npx --yes tsx@4.21.0 scripts/build-ruralgo-s1-evidence-pack.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.89_1776684262570_0.5899738543578916","host":"s3://npm-registry-packages-npm-production"}},"6.3.90":{"name":"pumuki","version":"6.3.90","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.90","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"dc1648516d33fec0df2760c3bf65cd97573b021c","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.90.tgz","fileCount":1107,"integrity":"sha512-QeeAq4NNwxD/DnQs/ZSJgqmltuRjlCsv1bqjnK/DsDUE7joxGUxZg7aPSUBfyDQKht4vRGmHIAYtzf7VUBww6Q==","signatures":[{"sig":"MEQCIEFnaea6EWh40ZOeLqGaXMjjZpFdBATDYLYP0HaV4m/HAiBWNtN7EO4skJqGfthhi36krRE7dfzkYpKG5VgKtx2Ckg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8015654},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:ruralgo-s1-evidence-pack":"npx --yes tsx@4.21.0 scripts/build-ruralgo-s1-evidence-pack.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.90_1776684908534_0.34539396118913523","host":"s3://npm-registry-packages-npm-production"}},"6.3.91":{"name":"pumuki","version":"6.3.91","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.91","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"9546d4d73fbba3d8d477a61cb5208eab871c8269","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.91.tgz","fileCount":1107,"integrity":"sha512-ZWj5Yc3WZNe0w1g/Kv4AXjHcKQbKnhqPgTq1zw2FTZENCdToaV4OUjB5JzI8TTx/voiZtuAMoP56J79WH/EKQQ==","signatures":[{"sig":"MEUCIBGxbqJQfCxRdVB8228ynyj9CI1HjeMEWRmgCc80LZF4AiEAmryFMx9QjrsIzjfR0lE4n/mwjgoOxuwUFODUsRjV9sg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8025573},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:ruralgo-s1-evidence-pack":"npx --yes tsx@4.21.0 scripts/build-ruralgo-s1-evidence-pack.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.91_1776686331999_0.5184338963633224","host":"s3://npm-registry-packages-npm-production"}},"6.3.92":{"name":"pumuki","version":"6.3.92","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.92","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"10fa8b716447d1a4c8004619ce288744e536f9e0","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.92.tgz","fileCount":1107,"integrity":"sha512-9k/y1GZqPDRELdoY+XtwNSlM37QjYQBAfNfqGPbcFOcbqXXBxXlsqeXZ0c49ny3+Hnx9nQ2FDNnFQg9soPa+Gw==","signatures":[{"sig":"MEUCID8pqUeCJLqXYGeZd729nkZEjaU7ydkrhcMuW1HtgcnwAiEAnFz8Wc2KclvPT07JsWrChLJmAcqvDS0mks7Xw7hggQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8026117},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:ruralgo-s1-evidence-pack":"npx --yes tsx@4.21.0 scripts/build-ruralgo-s1-evidence-pack.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.92_1776686952195_0.7815404294760169","host":"s3://npm-registry-packages-npm-production"}},"6.3.93":{"name":"pumuki","version":"6.3.93","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.93","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"005c3fb91b8de5b2ac474f84719670dcfa923295","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.93.tgz","fileCount":1107,"integrity":"sha512-BntSn9yFzfz5GExJ8h8YOKorey07ReUZN8eyoh8F5eVwk5xWquVE71KbdGzPlmqmzT+I9B1Vf2z2F21hoOyoag==","signatures":[{"sig":"MEQCIDoItpMkZJSy5wvmloD8itawnI8Y2lbfUdzoGangLrknAiBC71mmwnyDeiswRzFvSNRQrilW6/ctF6ZB42n873DZzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8026707},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:ruralgo-s1-evidence-pack":"npx --yes tsx@4.21.0 scripts/build-ruralgo-s1-evidence-pack.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.93_1776687570613_0.6180720266137127","host":"s3://npm-registry-packages-npm-production"}},"6.3.94":{"name":"pumuki","version":"6.3.94","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.94","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"69f7d95e7f9f1c8eb75bad512547c20e68968f20","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.94.tgz","fileCount":1107,"integrity":"sha512-fo8HwUyWjuGJroW3o/iZVkk8DHu2l4IZiq3K5vl5CBUqgfdkcnFIv5hH+mQUw1EByAFNeP/PaIgqRpz8UaZtBw==","signatures":[{"sig":"MEYCIQDpay1OJzPH5KQi+kxdQ0HSiQILt2H2kbEFc3ueSLNAogIhAN5FZ4KulI2xo6drByNRntiab6jk5boaWWCI9mBiaRG5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8027818},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:ruralgo-s1-evidence-pack":"npx --yes tsx@4.21.0 scripts/build-ruralgo-s1-evidence-pack.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.94_1776688133375_0.050171904701346026","host":"s3://npm-registry-packages-npm-production"}},"6.3.95":{"name":"pumuki","version":"6.3.95","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.95","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"b693ecc5006fbead7ea64b17adacda8f1a105a7b","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.95.tgz","fileCount":1107,"integrity":"sha512-vjlhRE4vLX/zG8nBp7BCtMZcq1BxGwNTaWLSt+JVFb6z/3IWGaGIJGmLihQI2IMS6QMv1q8/CVPjequ4OO4zCg==","signatures":[{"sig":"MEQCIAj6VSJVbHYoSlkxzjVmMRLU+DDIZPazRa5mcPVFVx0tAiBXT4LjpPvfpSJj+R1q08ht04ozu6i/uA8lISu7RHOXzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8032699},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:ruralgo-s1-evidence-pack":"npx --yes tsx@4.21.0 scripts/build-ruralgo-s1-evidence-pack.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.95_1776688754994_0.3907683456842672","host":"s3://npm-registry-packages-npm-production"}},"6.3.96":{"name":"pumuki","version":"6.3.96","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.96","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"2853cbf876222b15f44652a405912fcc96e5b50d","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.96.tgz","fileCount":1107,"integrity":"sha512-Hx21iihckjF47wJs37t3ErLN68DCy6VZGAZxnF5s/vgYScdumFSZgFGw1I8hCuI0GBSr1/om47s4lJ6VVucEPw==","signatures":[{"sig":"MEYCIQDyNRW0r/78eGWdf/XHzjLnf6VN0KbAgwR7xxP6aPlNvgIhAIZ34q35T8mIbCMbmVjWbxz4zycIEzYlVAH6FgVGruHP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8040594},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:ruralgo-s1-evidence-pack":"npx --yes tsx@4.21.0 scripts/build-ruralgo-s1-evidence-pack.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.96_1776690024095_0.12090065824824214","host":"s3://npm-registry-packages-npm-production"}},"6.3.97":{"name":"pumuki","version":"6.3.97","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.97","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"ffb3d13ce3a61b9a01c1f43bcfad392d031d65dd","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.97.tgz","fileCount":1107,"integrity":"sha512-MJEPF6buX/lTFh+DBXS8sZa50YvIekD/bCF3/6QUMv/AvkYYNwHYgwWZhIgH1dKU2ifJtX6kyquKMZSh3G451A==","signatures":[{"sig":"MEQCIEd/xiN7lF8SZZDkvNir3huYBK3KLwvoFV+6jchJY6BiAiBx0ElH/y4b9tc7iAtt1c+IhrYeRRTeytxJjNcmxXk4eQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8041708},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:ruralgo-s1-evidence-pack":"npx --yes tsx@4.21.0 scripts/build-ruralgo-s1-evidence-pack.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.97_1776691142023_0.5328411164450966","host":"s3://npm-registry-packages-npm-production"}},"6.3.98":{"name":"pumuki","version":"6.3.98","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.98","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"17e1461de8591634672d11bcd1f794e52e12c8c3","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.98.tgz","fileCount":1106,"integrity":"sha512-2w4kkAD0YpJCByVHFVhl8cyeu7WUW8Zu+Qg3ILtZkQBYoeZZs1bPus8+TeLKymf8R9k9spoD3rnDu/5k/3n5Og==","signatures":[{"sig":"MEYCIQChUYPN2oHZDAeso9PVNlEG8xYLd348Twn7c/R41752QgIhAOb81criIelVS8EbXoMKoLxtsQEHsJqta5QGAWeLOSw6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8024718},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.98_1776795760174_0.9434186933827811","host":"s3://npm-registry-packages-npm-production"}},"6.3.99":{"name":"pumuki","version":"6.3.99","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.99","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"97ab3135a1c12e8eac7f19001246fbfc1a77fc0e","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.99.tgz","fileCount":1106,"integrity":"sha512-ZXZAoEuqdzY3L5c3RsQycWiXN44vLx2RGKg41R7vjGBg7iYTPkq3s4ZTaomS4VYSKsDTnJlLgvNfPTnoOzT5LQ==","signatures":[{"sig":"MEQCIGLQvjn0JPu7nXZxxwTfXDziRVWtymahB6aS3gT34iX3AiBZgwIXLbK9z5YEn61B1o98Es5mlVn/5VCzGQQsiAnc6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8026105},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.99_1776850026469_0.5545365832227718","host":"s3://npm-registry-packages-npm-production"}},"6.3.100":{"name":"pumuki","version":"6.3.100","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.100","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"df8aea7c46bc2f478c21b37f32d17c439c0d672a","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.100.tgz","fileCount":1106,"integrity":"sha512-oZ8UCC3ummwzYD5qsGW1A/yEzb+JeVCZpIqK/O5Wkdxt1Xbo46GzcKzMy/yUJBjHdbmoOr67pncZchVpaXBiZQ==","signatures":[{"sig":"MEQCIHcnxVN3I0upZPxt2CuOdnkUsC6v1KCMVRuuYIBiNAGIAiAUcLKhyw0KLMdYbIH5fUBoRwNUSzto8jRosZcOUAxwCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8027007},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.100_1776851715721_0.936491993843122","host":"s3://npm-registry-packages-npm-production"}},"6.3.101":{"name":"pumuki","version":"6.3.101","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.101","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"2e032ff92d8753d73035b155935306bf39227854","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.101.tgz","fileCount":1106,"integrity":"sha512-+6GABArwKnQM5DjkKX50Hu4ZoaYGPNsaVE8cvIiJYNJKqzr2VpOzqMGf/863YVZQCUt/XWyK8ROAsxFsSVOopw==","signatures":[{"sig":"MEYCIQCt6mP1gQLR01IQHAnjR8I8LdlaMNmwCn8c5CJ8ZgaNmwIhAOPDqhaVN+3FI029Xe4jMv0qokBnoHZUggwP3rCaWneQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8027666},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.101_1776854292685_0.10170235012912365","host":"s3://npm-registry-packages-npm-production"}},"6.3.102":{"name":"pumuki","version":"6.3.102","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.102","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"633a60546a4acf10a76fc0a873817de9942958e1","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.102.tgz","fileCount":1106,"integrity":"sha512-HEf1+JlxATvjJcpJQhzXbC67KovbJ5uEQborUSdoavqshrj4DSogWfHEZcuk5mAMPa9EI8WPZNXlms37H5xz1g==","signatures":[{"sig":"MEUCIQChCxOxGOZQ7rSjJRnXv+BGF2NqSh1qCu/4NUTnml6T0wIgav/YMiRK9WY0ekimppEdz4tz7fi2C3tWmzA6wLIYdHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8031267},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.102_1776858664473_0.7095566631471786","host":"s3://npm-registry-packages-npm-production"}},"6.3.103":{"name":"pumuki","version":"6.3.103","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.103","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"6d1092e1212436e439bb8cbff35b7d603297c77d","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.103.tgz","fileCount":1106,"integrity":"sha512-srYz6brbK2xQHV0UdgtQpt8ftASzMauunSn8zRbzgGu4sim69fE1vkfAlYncfcQrr0hs19EFwv7M3b3lpBlang==","signatures":[{"sig":"MEUCIQCix5SRNx7K8zT6pSYsG2MUD9XTMSmOco03VcQrn5RSDgIgI8kwrLYSyMBax8ti9KUrAOMsHlFSCbAVG7CG03Z4tOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8035964},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.103_1776865370681_0.14590595672068973","host":"s3://npm-registry-packages-npm-production"}},"6.3.104":{"name":"pumuki","version":"6.3.104","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.104","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"a4d33fa368d1605455e87f4ed677492d25417b52","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.104.tgz","fileCount":1106,"integrity":"sha512-WK//I0v9YOX3tHuxutsO6l5SGgccyA76ZOkY+ucc8GRMoQFWg5TmcynJUMjmIGXoW3OJyQnzsIhAxpCWAUIsvw==","signatures":[{"sig":"MEQCIEyzg3zEMMlgVTDZsaDbanOTvNuGr6LvTdBS1/xerZ5IAiB0yXIdTmvAbZlhGzwKLBoLNPNndy8mRCWDhWpY+4XYqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8037406},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.104_1776865839624_0.10521654085005494","host":"s3://npm-registry-packages-npm-production"}},"6.3.105":{"name":"pumuki","version":"6.3.105","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.105","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"de5896ffb16c443d692d2361184ef7fda5812cf1","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.105.tgz","fileCount":1106,"integrity":"sha512-3qb87jpv6cuKX+8CeRx5LS9e5giGZMwGP2EKRppbdXFqogeCWwJcKHTnFCyhfpGPNqBESGrUQ4lqf1ZlJguY7w==","signatures":[{"sig":"MEUCIQDUqvwynu1itrSWJpm3cTnZTqcSTAjpyonoPJpaoHRTUQIgbC1oudQ4VbgGfWm8hCa4b6vs8zlXDTwgieTq8gLTt/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8040354},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.105_1776867822098_0.9482577009659334","host":"s3://npm-registry-packages-npm-production"}},"6.3.106":{"name":"pumuki","version":"6.3.106","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.106","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"e0973b440c12c8ddb084967977ec71ea3d23c7fe","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.106.tgz","fileCount":1106,"integrity":"sha512-ez7knYsangYBUAVOBrh2/2INzmMEgzec+L8opcxeofEX+1q0EWVfYBWwEpPRgOcEK4Ql4udugqa+zt43GPuhaA==","signatures":[{"sig":"MEQCIB97AYcD4QFiLpHPnHpj6CNtItR7BQiJd4eMmFg6oCGpAiBq/UwdQge4v+FCazA6K96wR4rjlmMvEqchfTpxQy33yA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8042230},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.106_1776868951912_0.9698784569062593","host":"s3://npm-registry-packages-npm-production"}},"6.3.107":{"name":"pumuki","version":"6.3.107","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.107","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"07c453ec82a95ca957d312a71ad9d75398b7e1ea","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.107.tgz","fileCount":1106,"integrity":"sha512-TriF5kuZUzylSOW+FNYVcEEbbOJRLPchhtXPmQeejVTHMPSHPfzc+YXG2jP5zcmI7kaebOk7Raw+nnsLpzVZmQ==","signatures":[{"sig":"MEQCIDhNOqv8gZ0YQRBurPsMzDWgfTrmCxpNhYhKz2FZ17odAiBkQNCZz3eVp1tqBwXUcNzyy/J8NzBEDBTQ/1zZtZr0YQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8043782},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.107_1776871190952_0.6732811083021066","host":"s3://npm-registry-packages-npm-production"}},"6.3.108":{"name":"pumuki","version":"6.3.108","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.108","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"b9f5fbdf5c74fa13ced2f227d74034cfe5fa0a2f","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.108.tgz","fileCount":1106,"integrity":"sha512-IG3IRbkvtEkMehoA9Ndkr8HR2n/GfapqftW+K+L07r/FrVoRZCCES4/lt1/iXSELAiKvuurXQdmrhOzxsmRfsg==","signatures":[{"sig":"MEYCIQC7+t3y9idzXTmSQHytst9sDc2B0p9NXRzvuG6airxDqQIhAKsICkLTnGygXS8u+PIgwHwMKBIcDmsQLttvQt+AAyiF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8045065},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.108_1776873567926_0.2541697774136955","host":"s3://npm-registry-packages-npm-production"}},"6.3.109":{"name":"pumuki","version":"6.3.109","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.109","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"41bae8effedd35e4c17c465fb11d85336597e1f2","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.109.tgz","fileCount":1106,"integrity":"sha512-hMtl21doz2gSm6NwAZJpmLiBejWCB7Lz7P7HJ0eHfgTUGuTKi69n8Njmm7CaqHQtlsHyJ27mz+tOAIcRAMiRZw==","signatures":[{"sig":"MEUCIQDKaolyqzCXd3YW8VIljQYMaM8COYx4fEkX/a9QRajlWgIgUGeJr8Obxqev/QiB+iju+80Mg/78Pekmuk3Jeuug3Kg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8047167},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.109_1776875171957_0.8069757860957596","host":"s3://npm-registry-packages-npm-production"}},"6.3.110":{"name":"pumuki","version":"6.3.110","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.110","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"25d28d60a16321dd245e354aedb7401d0a10d84c","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.110.tgz","fileCount":1111,"integrity":"sha512-cBT2neZUQJ5E9qH6sTUwd7/vUR7J93Hou71tEQTsewX84bdyKiUIc5nLqf7rz8rTnFBLbbhGgPQKb06Ke+yq2w==","signatures":[{"sig":"MEUCIQC+ZN+qlD/3J0ykEItk1Q+bCUO5YSaY7T/lLcNWcP9pBgIgFqKoXY6AQETtnu9ilhGMZ2Ej35roSv0dd4Vno1G3EbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8125957},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.110_1776928443318_0.8243671530642533","host":"s3://npm-registry-packages-npm-production"}},"6.3.111":{"name":"pumuki","version":"6.3.111","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.111","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"e3b114381b67c37b45d349004d59131a91db0199","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.111.tgz","fileCount":1111,"integrity":"sha512-nw5UFLXHvAxpx6nKQ842rfhpVcNNPZg2v5buQEZPa4LyCOYQEKQ/MmjYYq7541y+/PYhuPYO1MuaRDop1PTJbA==","signatures":[{"sig":"MEQCIBpaDL6IgS99r1dycvdm/CL9nd1smfRSw/TUnQu0UeQ2AiAa73M8luoqMNbEOzyDyWkXkDl8VDDWw4ZZonh4WEPF+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8130099},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"10.8.2","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.111_1776930321446_0.9953146515671953","host":"s3://npm-registry-packages-npm-production"}},"6.3.112":{"name":"pumuki","version":"6.3.112","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.112","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"890bf977aff44e49c9c7e59af820a6bd02f63cb0","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.112.tgz","fileCount":1111,"integrity":"sha512-FN/cPwOuuLoWxv2EBaH26Y9CD/oOhdB5/dJqWN3d8Lq3wf1NkY0b5htNoucgADhp8jrCmfLGN94pzSdylULwaQ==","signatures":[{"sig":"MEUCIQDh59+ONLw5DZubYW8nJqeMpyD2xO4pbZSkLtrzjm2FYgIgAht8SKrZb0x0Jw7H9/hAiy7yxkkG6Mk48hfcbtt9aIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8130099},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.112_1776935862880_0.8301915976995826","host":"s3://npm-registry-packages-npm-production"}},"6.3.113":{"name":"pumuki","version":"6.3.113","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.113","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"f6df012e3967627331d837c31b46a28b404d7b7b","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.113.tgz","fileCount":1111,"integrity":"sha512-Ds8d6Mz8ubySQ74POFEpmZh+CJsHkJ17v0Ihh4S2O/kNoyXoD4+iCQEm6b7zM25H4OY/m7t2S8bsobK7dDipdw==","signatures":[{"sig":"MEYCIQD8VQX5Hg1SdWEa5e9do6jccatO/bpJ3Y8MXASZJjz3MQIhAP9/yu0i6YxZkZptNBcWo8vZN7AzUIBLJTSV5Q7g/lsJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8130760},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.113_1776938176998_0.3120287553487089","host":"s3://npm-registry-packages-npm-production"}},"6.3.114":{"name":"pumuki","version":"6.3.114","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.114","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"8376d17fb21a0e2adf3351a8db802589360bed59","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.114.tgz","fileCount":1106,"integrity":"sha512-5FaPtewNV7LIVHv+/SZpk/uyMjHUWIF2kjbUju/GExpRmGEuf7WCfzNXvVo7V3PPcWCN8Na/7q17o9naP4XFqw==","signatures":[{"sig":"MEQCIBwbguyV9XObqpR+2gTS+Zg1ZCUojoxB398HDtU3jz89AiBULPsPiRIThj+nFwgoirZS3msTWx1PSzwef6neQopPtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8049664},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.114_1777003201301_0.14712168535286763","host":"s3://npm-registry-packages-npm-production"}},"6.3.115":{"name":"pumuki","version":"6.3.115","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.115","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"763f7d4b51d354f4cc9c5897d16c07af53546fe0","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.115.tgz","fileCount":1106,"integrity":"sha512-b3420c0egzJ5zw5iU9ug+j0PjoWt7n7sIUdo2b2dSxKZZyNUlbN/D2H3yGpHWcxmKv27NenNiGR9EADK1AtVqA==","signatures":[{"sig":"MEQCIC08q09carT0q8aREgHvp6ZRDa2EvX5gmtQS0UkP7RwrAiBXjfmMHqR+NTzC7QLzPv3U4DFjouLPP0np7iIGsDrX4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8050389},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.115_1777003572801_0.9409243615205807","host":"s3://npm-registry-packages-npm-production"}},"6.3.116":{"name":"pumuki","version":"6.3.116","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.116","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"cc10d1263084ceda0d46ef108df6f17cbeeebbcc","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.116.tgz","fileCount":1107,"integrity":"sha512-xRbsStjKOvzvML3hfcJfV3HqY0M9t74FaalBMaldrAVv8QPxrH3QtDpoeJdVKaq4yJnnVQhzJdpMfoft69PtQg==","signatures":[{"sig":"MEQCIDgFpww2ueuSU6N6RHGXjcrRGFD3/AFTFGJs6f95D/xZAiBV9dLdL1u8IdutodmTj0E9PSnX9n2B7I5Utfx7yRTCfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8056227},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.116_1777132436795_0.599615049838127","host":"s3://npm-registry-packages-npm-production"}},"6.3.117":{"name":"pumuki","version":"6.3.117","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.117","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"fee73d6724730b28cac98f0c14aa6410ed0dd055","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.117.tgz","fileCount":1107,"integrity":"sha512-SS8f+wHbT9D2UeyXH5Pd8FSxruYmV0Lsf1g9P4mw7SNrfLDmooYZyqmiy7QL2ZUfL/TdvsenjRquG9IU8ynN0g==","signatures":[{"sig":"MEYCIQDy/p57w09PERsqP4xWrtB3UV7aPGnNMX5zHciM/YcRywIhAOCbDlO40lzeRZdMsCDAoViDM3W8DclfKFI2FrdBosvJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8059813},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"64930381546cc98608166de30d537812114293dc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.117_1777373374563_0.976193892829704","host":"s3://npm-registry-packages-npm-production"}},"6.3.118":{"name":"pumuki","version":"6.3.118","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.118","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"2fbb0b2c21705c52872f75c0f73a871cca4e961d","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.118.tgz","fileCount":1107,"integrity":"sha512-+CFXC/yFwzOW9lWINuek2ZEybagJSd28yC9TwkRoVgQ/BgIniilpn1jS1Dfp7Dua++XNQI8CQvi7pjnFIkc8AQ==","signatures":[{"sig":"MEQCIAdt3LyogMpt1TtdR8A/3aDIW00uaILS+9YmgDfwC168AiAbyip+t+4DS7EA1rA/oPHce7j8YDRgobVz3QCRFWXTjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8061440},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"b8ad032dcfee1db607b53150d52f51ac576552c8","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.118_1777373979614_0.46346157881434014","host":"s3://npm-registry-packages-npm-production"}},"6.3.119":{"name":"pumuki","version":"6.3.119","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.119","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"0dfb07823b4b8c3deea81d6cf8f28c7d266685e5","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.119.tgz","fileCount":1107,"integrity":"sha512-A3eJi9gwhybzvRV8w83y56udAbBr1+gxbudKoqTTUVWRnLuDKQptjS+M0g5rEoK5SOjlnrdmm2FXL39AjcHjNQ==","signatures":[{"sig":"MEUCICUwG/mU1SMKvNzeUTRN32FpKbHaUvs7gGruF3vzR2yTAiEAsBhwQG4PWr0mmAjJgMRn0vcOgUpBJo5Nkg1ACo5xH2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8062348},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"ebe9e4ad5646f93ef82dfc8604ed43846ff757d4","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.119_1777374911220_0.3042131750944268","host":"s3://npm-registry-packages-npm-production"}},"6.3.120":{"name":"pumuki","version":"6.3.120","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.120","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"2d76dfe58428584077ee4a609091d7ac133c7cb3","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.120.tgz","fileCount":1107,"integrity":"sha512-E+A60TvNKdMMsriTdkyes4FYQ8ryZsKRD2tEiEt+ltF/fSfMTsaJ9IM75d/f2iCj5BS9ET0REl0uvk+UyqqG2g==","signatures":[{"sig":"MEUCIDM1VTwvM7OEW3bISYphnw+X6T1pkUZx9f9Th9ZbE2JfAiEAjhyskIZQpMISL9Q9IXqOUXz4g0EHXk07y3pMGk+0ABA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8063801},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"d5c8ccd1528fdf1130d4de451f7f1d35d811a70c","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.120_1777376926137_0.6249273179646904","host":"s3://npm-registry-packages-npm-production"}},"6.3.121":{"name":"pumuki","version":"6.3.121","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.121","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"a7a67c4b1f88bae7de04035a7f8751570dc7dc7e","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.121.tgz","fileCount":1107,"integrity":"sha512-K22ezGkCWCYzSQVoPfEQAJ+k1HFv2GqRlgcIyK64Twmr9L2Qieh+T1BWeUDx5B1WE0qNMZMchPtE/9Dg1tFckw==","signatures":[{"sig":"MEUCIAqjshQXnayZL02kp4LwVsHui7di1t18CO5TBscOtnd8AiEA0ZtXzaH8yGU2c5Pbyxp5A978w7liNiJSiGbmojXZJWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8064355},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"96eff060d8398f8602c252ab838cd561cfa18514","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.121_1777393437790_0.4780799303103138","host":"s3://npm-registry-packages-npm-production"}},"6.3.122":{"name":"pumuki","version":"6.3.122","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.122","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"c8471b35a69ea91b80d4b6df3492ae6c5a67c49f","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.122.tgz","fileCount":1107,"integrity":"sha512-hiV92Zjm4dab2CGI35sLQC4Utxnv7yum/1AeEbFx8Um6AvkRt8XK4LfeK9shuZU5x7H8e80HiJ+r2kJX7gfwsQ==","signatures":[{"sig":"MEYCIQDg3tfnsDsvbViZr5RgL2GYypwiFi8Lx6zU/8S5cDlJEwIhAMEueAgxvMqmuOsKOvIKh1OIJaWflJM86OtSZjLX+Ehm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8067362},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"e2a10c3b7779d50517b419eaded7ae79ec7bb3f3","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.122_1777395028274_0.564574287699424","host":"s3://npm-registry-packages-npm-production"}},"6.3.123":{"name":"pumuki","version":"6.3.123","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.123","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"6068e8b410c8d6245fcda330fb67b7cade8c721e","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.123.tgz","fileCount":1107,"integrity":"sha512-N92au4Fp3Qb/UgYZvkRfnkRs+vlK6r76yObknVW7b8nMSEg6bcDCMb2/UNxoAtEU5byDPSpya2Hh2WICF6z60w==","signatures":[{"sig":"MEYCIQCUGFbUBJOpdj6sOBkGdhK7uYwrA1k86tacp/21eRiq1wIhANxkAXa/c1L+1rB22iSAk3Ip5ExR3q58PQJsq+RewT36","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8075506},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"bf1ce15937d8816eeb6c06173273dd7250dfeca9","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.123_1777396406907_0.3351949204827296","host":"s3://npm-registry-packages-npm-production"}},"6.3.124":{"name":"pumuki","version":"6.3.124","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.124","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"e1dde6cfe5626b794546dface5b015abdfb12beb","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.124.tgz","fileCount":1108,"integrity":"sha512-lCsAt+L3Eb+PTFBE/xzr68yaQZPyOjWutkXo+Nx8dJboW9p3UnXr1v365mQt7GJ/3zFggCvkksR0j1BO+0ruNg==","signatures":[{"sig":"MEUCIAhpKjBZuLIX+Pt27JRIhEh/xIZWyAra2GelOdFr0JcwAiEAt4MaXKovKjFB4JNF5K9EmpLlYH77xNOzpd94jzZIGS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8077243},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"e0b3231557ad1a5f3e56750f615d9dee5e57cf23","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.124_1777398167807_0.13531698068634124","host":"s3://npm-registry-packages-npm-production"}},"6.3.125":{"name":"pumuki","version":"6.3.125","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.125","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"382d2d04914abc654978a751d0420ad7560f5e7a","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.125.tgz","fileCount":1109,"integrity":"sha512-x+OO9wXcU4mJ3bDlIvXQDk7WaOvWC+ElwLaqxeQhRcvcIz4ziDjsOFZYLn0JItzU48VLCfPWq7Xxcu1Yw9Td2Q==","signatures":[{"sig":"MEUCICYg22DYUWz1jZXiyvokVjdui2hOWlzoo2/qQkRRaCyVAiEAsgiQ+1tA+dCx6JkpC6zzZRvtKwRdvHwsalv1p60hbDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8082742},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"3bdfff8972f844dc43160f876cb605b41a0d00fa","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.125_1777401456718_0.988095226704957","host":"s3://npm-registry-packages-npm-production"}},"6.3.126":{"name":"pumuki","version":"6.3.126","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.126","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"e65aee9c5e4c7fab43662fac7f4840d5837b6179","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.126.tgz","fileCount":1109,"integrity":"sha512-fQ0jzcvIpWrn+pjRuSCzxlLdsMnQEFimygcZg2GVixFHhcQAPAYnnMkInhZvFi4BG604iO+ZbGekXewOGif40A==","signatures":[{"sig":"MEUCIF8+BGlIS2UvklJnKSxaj4i2E1g5EIRfSZCnlXzx4khQAiEAuqLEp9SIVaqC/2TjvYeowiej6eHqru5V0tZTZeai4bk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8083149},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"3bdfff8972f844dc43160f876cb605b41a0d00fa","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.126_1777410092725_0.729934854311044","host":"s3://npm-registry-packages-npm-production"}},"6.3.127":{"name":"pumuki","version":"6.3.127","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.127","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"0fd047204370938f4871103558bb29db1162e845","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.127.tgz","fileCount":1109,"integrity":"sha512-bpJEduqMnRENm2dIMNwH99iU/CMT/gqbLILFvbqwJtEM8pdmcKyUtio6lrclq/YwmgaYixzpiIdN3wym1DN01A==","signatures":[{"sig":"MEYCIQCMO+UieC0Wl2qZMYZRjqQ0sajJvBDUeaFZpIXnJLU8JgIhAKMDQyPltkLtIEPKXEGU4vL3udQoaexbCz2soiWV0KVD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8083568},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"f8b92f80c8b18d0d68d74616b548e00bfdf482be","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.127_1777412154031_0.84716423347397","host":"s3://npm-registry-packages-npm-production"}},"6.3.128":{"name":"pumuki","version":"6.3.128","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.128","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"5bc18a3e1fffc667f84ae29b09343fb117e00051","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.128.tgz","fileCount":1109,"integrity":"sha512-JMVQ6YJNTyD6cBGrE0FEpWxGoJpUwDD/ZPj8Y6b8cqYuYCkB1pqCi/mlIv411epjylLinEiK6v9Xsz/Y+vT/6Q==","signatures":[{"sig":"MEUCIQCgcqlGslHbvF3OHitmGrucEKWWKn5iiV4SyFgvl7KN7AIgAyf8mNlKymUOGgtQ/cb99rL8Sn2CqH/gt3yZm7Z/eP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8089554},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"0767d133bc4fd6bf8ff034169f5012ad06959c6a","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.128_1777413411814_0.37587793709242057","host":"s3://npm-registry-packages-npm-production"}},"6.3.129":{"name":"pumuki","version":"6.3.129","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.129","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"3a531aef9fe198af0ba2199a2aee49876a9472de","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.129.tgz","fileCount":1109,"integrity":"sha512-ye9CQZViJxD57dvhTwiHnklUP59rSwAHy5BNmX9/bdZX/7cQGNPZwjIrPu8Gm7asYZm/0r+y+JqvHdzbXA9how==","signatures":[{"sig":"MEYCIQDkqI0MYmcSnGn+/ig0o0JlwG8RWMjWht7qJuXILNwvvQIhAI5EmzvrNIDGkpwfvKDVogVd/tiwCDiEWDUQJODKD/gY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8115020},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"0767d133bc4fd6bf8ff034169f5012ad06959c6a","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.129_1777445690038_0.31772549152603724","host":"s3://npm-registry-packages-npm-production"}},"6.3.130":{"name":"pumuki","version":"6.3.130","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.130","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"85ebcb44104ae21592d4064cec17f1980bb79e68","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.130.tgz","fileCount":1120,"integrity":"sha512-OuzesRaj6hwfye32qY8zTftiGxzn1hswtgEuUbrR0Vyd/rJXoFLZfvQPYk8UwcHJQhzUYtsN9vohxqMMrLvMLQ==","signatures":[{"sig":"MEUCIBp8Zk5vyULB9mysx5QZ3AkeHXjfMUXBY0a31mmZl0tBAiEApYNzo7rJnV5EE/SzDGmspj6j5tihA3vL7PCnX5YNlkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8949509},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"5015d2d414109c046ca989129f10a39ed18d8f0b","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.130_1777811617256_0.9448037457323524","host":"s3://npm-registry-packages-npm-production"}},"6.3.131":{"name":"pumuki","version":"6.3.131","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.131","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"18309bd5caec3db7846e101af106db9511b528b0","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.131.tgz","fileCount":1120,"integrity":"sha512-dJeCG0O7jHFc6OCHIQ10pxqP6NZL2IHq+fqlTKS8hw9BgHj+kEtszl6Dmk22ahd3dOZLLrJyam8KZp5k3KmABA==","signatures":[{"sig":"MEUCIQCkbfOHRidLZN1MvJJ1ahx/GHsncpF/97geV5GZeidQMAIgf2P2bAwcPMe/YZWUrA4Qnn+4UcKTAM+9SnVFv92v1CQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8951947},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"3dc88ca066c22de6eb7a32f26967ae5cb0e1a6b3","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.131_1777813040105_0.5526124388744718","host":"s3://npm-registry-packages-npm-production"}},"6.3.132":{"name":"pumuki","version":"6.3.132","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.132","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"fd05d768a053c3cc13cb83a7c31bc1ab41b9e2e1","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.132.tgz","fileCount":1120,"integrity":"sha512-IRwai/ikXQ3n51V7WQABYC4BIOzyGVi4B0lMdUpF499oV12zC+ow2aesnNgcQ30HWMUCftuvqDMPEtiKm+ICbQ==","signatures":[{"sig":"MEYCIQDiRwEI6TgelRuD1NEtPa2Gh1RpQI6pq+2fv1lBtOE5mAIhALGtWcjFGGkrcNM3CCirwqYZu9xirxzI69c/2TtC3rgY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8952485},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"88bcb328e7ef28c22e3ca0912762ddef8b18da00","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.132_1777814188520_0.5148483420217511","host":"s3://npm-registry-packages-npm-production"}},"6.3.133":{"name":"pumuki","version":"6.3.133","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.133","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"188b21ffb69f4c9d87e891b243c6e0bf343d0f02","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.133.tgz","fileCount":1122,"integrity":"sha512-hSs2N6Sv1/+jjLq7+/M8v4DJJdrdO7ca/WArsmNMMPs+HuGvKdHPxZDDb42s/Z8f5O8GGu6/UUulNIUEChG3HA==","signatures":[{"sig":"MEUCIQCELmTFDMxOzjjNdRkSitvg5IH2RGED5RZzSBQLEVJQLQIgDckHULB3lzJnnwiR9hk4k+X3krDdqEYr9LgBxnlv5tg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8954488},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"f12f7cc58317b9ddf33da189169106708a37e4ec","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.133_1777826752529_0.8001998910172188","host":"s3://npm-registry-packages-npm-production"}},"6.3.134":{"name":"pumuki","version":"6.3.134","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.134","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"67ace74e463747cd1b9ca61f7e3423e1d4a8439b","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.134.tgz","fileCount":1122,"integrity":"sha512-RvvStl+mJwoOGd00j9SVGbI/2yHFpaDMLZ2M0+RfQQtgXSDD+d7qgybd8TYxOWa4n8kO5oBFsarsvD4SMzQO8A==","signatures":[{"sig":"MEQCIDDhnBTVGWh/c0vTQncDKTKvyYDwIva5F4CUb2AtH/9pAiBmsIFTYdJIstCJjNTckTXAupog4ZTFZASAU1JRx8ptbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8958512},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"5da7434f1d19f3f2425bedb8ff56d509a5f50328","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.134_1777836528714_0.5010990501429009","host":"s3://npm-registry-packages-npm-production"}},"6.3.135":{"name":"pumuki","version":"6.3.135","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.135","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"28102b8a328d48b191bde3af25792c473d813880","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.135.tgz","fileCount":1122,"integrity":"sha512-ERA3v/E+2ZG4KLniZfld6MRTSnW9Ci8ZJf70p9v/1Df6z2+6wGUG0xCc3W2Wz7jPf5at2/BMGSoBCTOOV4lzIA==","signatures":[{"sig":"MEQCIC1aywgGJKkhWNON2xnZHaxiOxPRr44zHua7YNb/VeYEAiAnYIx7PAOXCqI79Pb9utTfzF5yizW7Mn+/HnV8okjLnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8960643},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"0b7b1fefcff34ae769fdce861e01f253c7546edd","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.135_1777837582402_0.8384048668085715","host":"s3://npm-registry-packages-npm-production"}},"6.3.136":{"name":"pumuki","version":"6.3.136","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.136","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"318151fba5748280bc37316385734a5db2e74d86","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.136.tgz","fileCount":1122,"integrity":"sha512-6vzFomyfq5SRy1etGHlbtmEVJt7eFwSN8NfvtqBSRN4QtVGOg5KIneHw6+B8ubvw6Xp9XXnj/chVs3HLP4qRng==","signatures":[{"sig":"MEYCIQDJyy21/M205CMDMWHXUltg48TcDzhhjLbqpvPivXNXjAIhANw12k8RZVTaAoe6jYtHhFJh8XXrH5usl9Uzfz9V/ya3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8966267},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"0333e95786a2f81f69993f46e91d78d70aafddac","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.136_1777972081457_0.7807849329607663","host":"s3://npm-registry-packages-npm-production"}},"6.3.137":{"name":"pumuki","version":"6.3.137","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.137","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"9b9e77fff32f9867f5ab679d6992c4c9b2364e8d","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.137.tgz","fileCount":1122,"integrity":"sha512-fKy0BHzVH74gjDlICx85H7K6rhI0MJWUl/WxtF33NvBFNr+mQiu8/MQpaPNegWjmdzl6NVQEOsNxiPbUauJ+Cw==","signatures":[{"sig":"MEYCIQCIGUneN0IkGUQt3CBcrvghMWB2Kj/+gMDov9bADkIkxAIhAI4Et55xMs9hcjkpV/iz4dEAwIlJ6TS/CJ498LpCEAw3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8967295},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"1deb4cf50b4f12bd0c36e9901641eb2366733a02","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.137_1777972502787_0.071053807926583","host":"s3://npm-registry-packages-npm-production"}},"6.3.138":{"name":"pumuki","version":"6.3.138","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.138","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"e7dda1dddde93e4d5577ed82b04af1fa74b7d2d6","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.138.tgz","fileCount":1122,"integrity":"sha512-9wwKVwr2nQ9l7jnlh7StnS/tSKIB3d15hSBMzsua0s40ugBkoYU6YRTKb61Y7ijaPmYa+UxEtHLZ0rp7fX5wQA==","signatures":[{"sig":"MEUCIQCcW3MLCYzzg6LsYiFto7hdU+QXbnjSezmGTDPb7TGJ/gIgL4bluyTv/BiIKGuNUj746OR6afmck+feZRq7zsvTp10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8967223},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"f9aa9efd7304ed102ba0ab8a4d2a239de4861acc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.138_1777972904967_0.47819686623745516","host":"s3://npm-registry-packages-npm-production"}},"6.3.139":{"name":"pumuki","version":"6.3.139","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.139","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"2565b31172cf2940bb2927e2e123cb7bcdb0d1c2","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.139.tgz","fileCount":1122,"integrity":"sha512-IWr8r0b3TvFxksefNg43h4gzCDxlHNtzegvI4qwcZ6GbQTOxL5jzZp3vOaNa/K6KnWrnjFGfVqQGg5QC1V1gww==","signatures":[{"sig":"MEYCIQDUTsxcsUutUiBclxGEsMSzBTOHWQl+LzpIaMiP+IcXpwIhAJ3HLSunGRtp8J3x36DPykDHsuTnzym6McejutgOPNKM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8969799},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"f23c88a6f30838846f6dc61bd07302aa36e2c3bd","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.139_1777975557052_0.37578376516538126","host":"s3://npm-registry-packages-npm-production"}},"6.3.140":{"name":"pumuki","version":"6.3.140","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.140","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"a686f63128dacb92671460f85c11b500e4137225","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.140.tgz","fileCount":1122,"integrity":"sha512-urnwIWDIO4WmGuAAS0UdvYRJ/+92TNcGaxsI8ElnebOLHAhdN6IvlaECg7fyaOIWsc4fxqQevtad/zGuk05fhQ==","signatures":[{"sig":"MEQCIC2POq7aRPkJ0hMPYk3vgwjRxXxVL/+BZLq4hk17XKXtAiANVXy4tyFX/wJ/dqUISKiWoUmdP4aQv945RS1LNgAZ7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8978675},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"52cb9d01abe92528b3d2c78e2fe9115109160e4e","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.140_1777979958769_0.9264111442892935","host":"s3://npm-registry-packages-npm-production"}},"6.3.141":{"name":"pumuki","version":"6.3.141","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.141","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"0c12d17f44257507eded01f88c5729b3c32ed0de","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.141.tgz","fileCount":1122,"integrity":"sha512-RjXJO0wn9QRSz+/+J3VbvREyqt+AgkrGTDpjSWU1OkdikdAQ/rSxLEnGO0SsHYlS8fWGvfI1A216PmPxBB5TRA==","signatures":[{"sig":"MEUCICYCqRU1+suloXCkUWxOY+GMX4C/VRNx4vngbtmzm4z2AiEAuyV+E7APvI6kKFWJ4STO946qdBfjk5dgNa+prPgDB9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8981160},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"a6eea172f26e361986e1940397a28579c081c6df","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.141_1777981058614_0.3703345960754447","host":"s3://npm-registry-packages-npm-production"}},"6.3.142":{"name":"pumuki","version":"6.3.142","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.142","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"76394c867049d8e1293483f4b97f44555ba7d85c","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.142.tgz","fileCount":1122,"integrity":"sha512-Y6MNLXQvnFkPKLogyhFK6CEAi623U3Olhvv0HaDnwqxh9y/CRwuIKrV/vVjmPMl9qDlI9QULH6upwhBSjYBaBg==","signatures":[{"sig":"MEUCIAOCwIf9NaHdKNLVKF+K5XeMrmaTxEIlJmXAUP1Iil44AiEAxeGhYqymiIIFtJm4V8tG/12Qcg653cIdhPFd6BFXwqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8985483},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"fe99231b61e7d1fc0ee3f5aaaf14ccc1b9671107","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.142_1777989960403_0.6424035511863502","host":"s3://npm-registry-packages-npm-production"}},"6.3.143":{"name":"pumuki","version":"6.3.143","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.143","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"9c9a7add04668a2e656331c003f920b65c641719","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.143.tgz","fileCount":1122,"integrity":"sha512-CuboC2Ccy3OHyTOonIRC464/UzEQhKyqZBHEqGyFYuh0yio3gval5g1IbL0XZ4UwHOO+sPW8reKhOPZ6qhDwGw==","signatures":[{"sig":"MEQCIH+iyMgjlZwV8HosuPvsv8vlx1DCkGpfGG1BvR9cTeM6AiAqUgmpclJ3v9p4cUT9ZHIGlRJlKZDeN0yzkfPMxW/ofA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8988461},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"5cf775ed473d188ed604839b6cb81a5f21b229c5","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.143_1777991153500_0.475294391221756","host":"s3://npm-registry-packages-npm-production"}},"6.3.144":{"name":"pumuki","version":"6.3.144","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.144","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"5f415830414816450c47a70b02ec5db010000ec8","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.144.tgz","fileCount":1122,"integrity":"sha512-m9h19EA+XN+ObmP6H/5LFCVk6Rqo3JdhmTTXvIn2X2soqqpsgscmxsPG14Zwi5DFr/RwS9wg90u5VorIhff0CQ==","signatures":[{"sig":"MEQCIA4o/BFxiXoTiPZqGIlrZKr47Cjkf05Kc2oNLDjhLhjCAiBNAexjF0Ax3dxrvuaIS/kuqdeq1ielFMzBjtl1bN0vkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8992562},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"d765ca03a83175eb979176bea09436f9458ba037","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.144_1777994354215_0.9640218323291676","host":"s3://npm-registry-packages-npm-production"}},"6.3.145":{"name":"pumuki","version":"6.3.145","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.145","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"5c3d960b4342a7989df9ca4cdd74842c605f82d2","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.145.tgz","fileCount":1122,"integrity":"sha512-DUOrAZFZAi3bVuA9aXuo0bC8kZY4JVl+FxkP6TJNQX9K/iE2WQCvk6Ir/LSs2omQOQHKGsZMmGk/wZM0V6mHeg==","signatures":[{"sig":"MEUCIQCRA4QkeAMI0hvGy1It+M4aM2SVAfYXYcOJPcKIDs3gTgIgBVs9ORkuFMYM3YkR7XnCZ7h2kykgLkrS22ljDD7ppKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8994023},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"068539cea49e323d85da9003cdab04a2348d8428","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.145_1777995372120_0.18581169964150424","host":"s3://npm-registry-packages-npm-production"}},"6.3.146":{"name":"pumuki","version":"6.3.146","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.146","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"22f7593ab0e0d73c37d1ea199466b5a5c9eb8a4e","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.146.tgz","fileCount":1123,"integrity":"sha512-W1sgYeXLfJt356uIGIefMuOPHFUFE76d3ygS+4SZjNuWjfc4ovfWU+aMgbdq0K44dSEZrg1QZHw2iDzlTSIWVg==","signatures":[{"sig":"MEUCIQD0WgLCVtnbcYQTwNuoKRR15Yx+aYhyb1mB/5/YmAgcBAIgTc89IJJLAIEFmYjjR9w7hhIIyd6fPCHrzpt4c6dFLTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8998713},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"d74e71258543394be9991cee2bd864f9bf4d8f32","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.146_1777997249951_0.7455869279090919","host":"s3://npm-registry-packages-npm-production"}},"6.3.147":{"name":"pumuki","version":"6.3.147","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.147","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"63b680eaf5f3374dc194f08c7391ad0005e3731a","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.147.tgz","fileCount":1123,"integrity":"sha512-wSLekPL7OSVnuD5fGyk7BQwkU4n8JCOtqYOmiRTqSg0vtAsD9rPUY2dCIDyNc1LNTdFgphOl5jQ3tXACapaWDg==","signatures":[{"sig":"MEQCIGMwYH5TZM5/yHujy9bAfKOw0HaUZKARMRgt33zEEwPGAiBVlXkletR60HgoGrsUp08vbFw0IQoTw6xczlE16W5reA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9002589},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"0598c9cb431f3e9d2bfddfe192c7df29e52646ae","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.147_1777997960771_0.17520249238269137","host":"s3://npm-registry-packages-npm-production"}},"6.3.148":{"name":"pumuki","version":"6.3.148","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.148","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"df2e92e19c095387056d597538367fd483728268","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.148.tgz","fileCount":1123,"integrity":"sha512-xo3tiXfxeQRcgGS2S/JhzIW/gSZ26TuSDb05yMxDfCV0rSR4mBUzzGAKfFB3PUVS/Pg1Ctdc92AYRAhPOY2X5A==","signatures":[{"sig":"MEQCICPBWraZJepN40IKAmHU+ab1rTZWIJ4eDUe7tzA38cQAAiBZTNTMX4bhdlshYdYRwLOVqzIoo6m2I50bY3sSCkdMhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9009580},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"a3f6c06cd5ebfbaef12be55a18d3c21a0fa5adb1","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.148_1778008194604_0.9884708213297151","host":"s3://npm-registry-packages-npm-production"}},"6.3.149":{"name":"pumuki","version":"6.3.149","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.149","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"620d2b8becf194fc8cdb9047e653c9fec4eb2221","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.149.tgz","fileCount":1123,"integrity":"sha512-xjyGk2FoV0jVIGdWoENc4XLWSOjevZcJmGV6632AIPtqV2WpDExlwg2zHCszyqukuhx+XBmV8fQBykYBRoa4gg==","signatures":[{"sig":"MEUCIEPc4Vd352Eb7BkKqaNtUknR0Y4oXU2UUDkzL5FHi+gHAiEA6ffhb1GbIadJw/xXvJJclmuvNf4drHdLowFetPiSHI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9016377},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"8cf5d229965b96de985c04387554e2e9e31b031e","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.149_1778009454184_0.9555572715678338","host":"s3://npm-registry-packages-npm-production"}},"6.3.150":{"name":"pumuki","version":"6.3.150","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.150","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"4e3d56a6053c7be8dbb179d08f39324b345eaa88","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.150.tgz","fileCount":1123,"integrity":"sha512-ZEin1iNs4CQm9mCC7oEAchXUq8ZFAyji1YmIfZa2efsiQFISQ0qOkVlMxitayYjz8+nzeuflA88drQceJwSz9g==","signatures":[{"sig":"MEYCIQCsAzVtqveVej6Y6lgLnLqGLhyqNNT+HF4kxbL7XAOtrAIhAIK8M8hA3LrZyYBi1pNa4N/yhVKfI2QZLawbw3aBTzEd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9016902},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"851f52bf7b00f11c8d4df8394fb71d771635fc22","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.150_1778010622933_0.8857845791998591","host":"s3://npm-registry-packages-npm-production"}},"6.3.151":{"name":"pumuki","version":"6.3.151","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.151","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"848b31b630806bd0739a7f2ded44ac7dacf17c81","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.151.tgz","fileCount":1123,"integrity":"sha512-31nRdguhWv+ILXFsMl1ZOVsTWw8lCAFEh7vLY/PsCO3R9zWOMQswBo2AIqVnGGznZjfm0wv7rFnwjgwDXcb3VA==","signatures":[{"sig":"MEUCIE3E4zBFm0Kzox42wkox0oVdWOrAoumK1VkI2AmJYHejAiEA110ZiiOOldTID3GvR68Bx96f4AYWxjq6sxTTOB1XQxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9023130},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"d0e2f3c508fb864c8ee51350b08f52ca22b9c0cb","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.151_1778011656885_0.9026880179036039","host":"s3://npm-registry-packages-npm-production"}},"6.3.152":{"name":"pumuki","version":"6.3.152","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.152","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"adfd508c1224250f9d4192408d4a0b66e8d09f20","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.152.tgz","fileCount":1123,"integrity":"sha512-qhO39Ac9HFQqvuLsEpf5nqWWruPtsBmUIv1HLLKjvud+WlWSJP9e5gPha94OtafG1l640QIBWUkgLSGsYX6gtw==","signatures":[{"sig":"MEQCIGfynS3CAwIeuIWzMlJ94nlFTLgdbbkfGGNsHT2aZnymAiB6+sNyLZNFwy/0o8k9QFCveFCJqFlryJY3CeeIi9jtUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9023563},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"ece203329e5e9155e05f20f1b08002c8045ec82a","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.152_1778012608786_0.37349461905607995","host":"s3://npm-registry-packages-npm-production"}},"6.3.153":{"name":"pumuki","version":"6.3.153","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.153","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"7c1409bc4ddf7c8b531457cae77b65c9b33254dc","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.153.tgz","fileCount":1123,"integrity":"sha512-VlqDURL94nqdGeS6hRXEX6HBpMZ3NinXbjE8ThLfmWTe8qk4fIk+ka4lCohOtdmS5S7CnGKl4Yp+rcn2B5UDTA==","signatures":[{"sig":"MEUCIGDFFXg3WEjatpQYzrGdp63AA3dPxRbpbrvI7Ei8xQyhAiEA4XEheBOs9t+2+1bFgk4DS/f/49q/LhjqtLgXbqh4O5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9023558},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"1ceb3f019d152ec3cba13fa7eec64f7658c3efb7","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.153_1778012793671_0.6125569433403597","host":"s3://npm-registry-packages-npm-production"}},"6.3.154":{"name":"pumuki","version":"6.3.154","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.154","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"c952fd1e288595c4d6114d355bdf977be644136e","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.154.tgz","fileCount":1123,"integrity":"sha512-3LqcMbIB1ZT6T8rjZGKRT5JGzbKXaJUmejszynNk4p4EK4OG9LVTlGmrCReM8zuqltFh/dRexDItZjjphfMa/A==","signatures":[{"sig":"MEQCIH7FIdh6DWSN4ABQm669xV7IMB0T6Gqf5a+JHqTLl5LhAiA6HddUFX1JWJRlrqht5vXxfM/NOaSXrV8NnS+seLUXWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9029785},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"d1153395488febbe9a4d44906c7fa7f35d7cd8e7","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.154_1778015555576_0.7176212148571623","host":"s3://npm-registry-packages-npm-production"}},"6.3.155":{"name":"pumuki","version":"6.3.155","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.155","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"04603d07dcc624e5a8f6b062eba91b0a17dd64f7","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.155.tgz","fileCount":1123,"integrity":"sha512-BFrH4jfKcRfmokNlPTruPVimWjlfkNAhKkZyICIVKTOLkXgNkXZoWkSs+9kCH4fhvdcqeyAOBwp2ewsN0opi0Q==","signatures":[{"sig":"MEQCIFZB0ncUOYH4H73ugvDVXu+MWpmMitB9jt7JkyXKT1MUAiB3naL1MHZt8XfQ+b0xDDmEl2k/piEVPBn+b2+zN8sCMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9038370},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"66e017d8b2291fd679b22bbafc61c450851740b1","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.155_1778017039009_0.9921471438345983","host":"s3://npm-registry-packages-npm-production"}},"6.3.156":{"name":"pumuki","version":"6.3.156","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.156","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"3d10e07c6f57f8f220dd5807adc820efc1d3cc1a","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.156.tgz","fileCount":1123,"integrity":"sha512-9i51U8ySJflwPmpIzL1awop8YkkVTYoyDqQRsz3WWjv7yMaWmLRjCFJWSx4O2+MinGV88fnjS+Ot884jsvujoQ==","signatures":[{"sig":"MEUCIQC0CeAmkCvZ3H1GF0cVBg/9QO1GIl53WkTFw6zzhJSx2QIgCekAO4fub2CMtF9WhdTjsLMaE3NwZ2rKdEzwtY7+2wc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9038452},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"24c40dd9c246986d1f5ca7004d8c5f57eccfc6f8","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.156_1778017512670_0.8799720060048131","host":"s3://npm-registry-packages-npm-production"}},"6.3.157":{"name":"pumuki","version":"6.3.157","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.157","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"b8d329f4a45c41412fbb433ba28841f84035b3d9","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.157.tgz","fileCount":1123,"integrity":"sha512-wUfenYgpgCqv0rJ3s+unaOUmVbL8b1zi2+XtocR76ZdsSEFc6HOnkJdTFaK63WlLtx2qyw3tjlbMFEoVAqcVDg==","signatures":[{"sig":"MEQCIDmogAIIVjBNAUydAm+E4iFoQhPO09dks1hpNmrxeaHPAiAna40LM1EVDJYXOGIyCkdQpBXQECXo4wB07Oiv6zqXzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9039764},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"53abdc9a22911e48b7c8c9a8143aa583ee680a80","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.157_1778017918070_0.6270082906288064","host":"s3://npm-registry-packages-npm-production"}},"6.3.158":{"name":"pumuki","version":"6.3.158","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.158","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"0cc3b9ae3206198bf67fde673266765865151c1b","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.158.tgz","fileCount":1123,"integrity":"sha512-qJOJ02CeTQbkIAGmr6x6xTH4isAIfgAoLxuOZ6+LJxT+Wbt1UGy18bl5GzAZJN8UBqOQVTRE0fThJygnVhZa8Q==","signatures":[{"sig":"MEYCIQDxhInqLhatgT//4vCCrNepuEzxpC/XvCtVYHB5U8gXOwIhAMYq8KztAaOkWPrYxvBVEtXeeg+Zj9fbvZ/6v0zLA/Xp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9040694},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"8e29534f713e280be115b1e4fa70a5eb60363376","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.158_1778036826417_0.6404940859243327","host":"s3://npm-registry-packages-npm-production"}},"6.3.159":{"name":"pumuki","version":"6.3.159","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.159","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"a0343f5663ac5ad5b1a6d0bbd493a17b33e149bb","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.159.tgz","fileCount":1123,"integrity":"sha512-VANWsk3EDNGzoOsIyh+ftsuZY9/iYqcVbnvOUvnVuWIeIDnshMqNOT45WymLoAWzuouZzD4cWhEXTb3yXw0opA==","signatures":[{"sig":"MEUCIGyr1IUhCeu+yLN1HtQB632h4K3OEElC1RrCJPY6qvtAAiEAskB2AnomzJpRom3moapXx82W/AsMaLza6swJo536b5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9042782},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"74b7657b9b5c78631b364f85b2ad96719860bde2","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.159_1778037557224_0.11657852552858339","host":"s3://npm-registry-packages-npm-production"}},"6.3.160":{"name":"pumuki","version":"6.3.160","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.160","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"87076492c2544a0fdc48c1868d6b85e9d37617fa","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.160.tgz","fileCount":1123,"integrity":"sha512-/NUzHDcakwsZy/7XvZXUpmroWDjdkgxkbcn6GBrG3FHPMa6dpyHr7paV/efMS6QQfGMpVtxZ2y1ergXm0DDyZw==","signatures":[{"sig":"MEUCICfijJTAQZdU3/EV+jQcTapKd1HFV/scRhZXHhtS2pAJAiEAqCJ2b8fU1ki2dDRQVtVCL83z7wGr/CgXBW1EzGhjlZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9043472},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"29e608a254f472188b4d3b4a91d4cfd12a169dd8","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.160_1778038065042_0.9823662697427387","host":"s3://npm-registry-packages-npm-production"}},"6.3.161":{"name":"pumuki","version":"6.3.161","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.161","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"62a24b0108b97bf1cc4c9f89960d31dd9fa45ac4","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.161.tgz","fileCount":1123,"integrity":"sha512-HviGBTzgMNNV6ZhK4VKLo731yGsXO2CDpj2YKEHpAIfa4w8NXPQ2M045aXbHdbDcgIXzBu1SnVozSzasSuezHA==","signatures":[{"sig":"MEQCIHlhZ5R0t4apDuIuWUHwKGzkqgQHlv6wBtQ1iwvGrQc8AiBArH/TmnlmhOIaG6d46SBWugY+JmLRsWNkWwRt/x3f1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9044079},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"795581ea95a460ed37f2b9053a892762ea9cd52a","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.161_1778038600979_0.36538454909968077","host":"s3://npm-registry-packages-npm-production"}},"6.3.162":{"name":"pumuki","version":"6.3.162","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.162","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"3139d56966a287bdd448b7a188fc3d437dc07708","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.162.tgz","fileCount":1123,"integrity":"sha512-ORvrrx1hGiSU1VgjReyFveP6p48puooLir8C8RIo0XrEbSKTQD+JYgECYMypgK+mQxRfx3BbcobJXXag2dxGFA==","signatures":[{"sig":"MEQCIGePQDnzOSfygl7lNP/h8yZhcucxfDfC8fHPYkXWRAjOAiAXuZ58IeHYjNtl4iroeFO0shdRtM0zL2qQg+bSl4GOTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9044968},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"2765d4fb11d8acad078ebd1861a9ef148293cfd2","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.162_1778039092242_0.6008981445815333","host":"s3://npm-registry-packages-npm-production"}},"6.3.163":{"name":"pumuki","version":"6.3.163","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.163","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"12aad1501d482bdc0e75f1ee7464f6bb9fed05a1","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.163.tgz","fileCount":1123,"integrity":"sha512-EsLOEXRNUKPFmlqQLMy8+a3pAAV59yStre7ypLQ3BN5+zl5EiDQMFFMWnVRmzlwqTnzjGIXiqKHd5GD1drYr5Q==","signatures":[{"sig":"MEUCIBiPReBeiSfVadOP9WLzpyrJyxZBl6D85gNPwHTUjsvdAiEA/u8Kmy2MJKtdJFyzwe40iD/6soNQZOz3thvYDceYhiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9045978},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"d1f9af3265e7a88efb0de480a175feef95e5f7bc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.163_1778039913365_0.831559879257386","host":"s3://npm-registry-packages-npm-production"}},"6.3.164":{"name":"pumuki","version":"6.3.164","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.164","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"3338eba4828c6bfcab8d40f3468c12390c0b2934","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.164.tgz","fileCount":1123,"integrity":"sha512-8crqF3Dw/0lzgcJOX04HyS4clyiyb9eFC6/wBrzRIFHLkVynKAHuiPC/z8NVLUkgYQ2r1aYxyw856KeaxNGPlQ==","signatures":[{"sig":"MEUCIDmrpca5uyHJv3Cus83zfnvWtmyYNHaSZtYGPpZ2+LiuAiEAy4rQ69RIsGuvL1vzD9UwoR04coKmVJgoDWNOlkThTt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9048506},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"7ffd3f6e3c9de711c4c91113cd4f7bb8a4774ba5","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.164_1778042532251_0.5257996218295795","host":"s3://npm-registry-packages-npm-production"}},"6.3.165":{"name":"pumuki","version":"6.3.165","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.165","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"acc4606fb00bbdf4eb7652c51d29f19b9ad0a465","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.165.tgz","fileCount":1123,"integrity":"sha512-XuZEIAI1gGe7KZWYNdgVs60fr73YXfUfpdn43pcNyrh4mOY6uBUvjuDanQKYROe5gfa1UYSujx1CJFPnt1dkjA==","signatures":[{"sig":"MEUCIEqNSM3kguQjFFvqCVAFnpK1/wcrSnTRYQ+XNwykHDU3AiEAnDO7J/MRlmbrqtySnzY6gJzQxLZSsA/wZ65wc7b1SHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9048975},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"71c51ebbb32d50e7683779d195b35a81aaa8d339","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.165_1778042850576_0.09932198147658933","host":"s3://npm-registry-packages-npm-production"}},"6.3.166":{"name":"pumuki","version":"6.3.166","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.166","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"0e924424ed1fdd83242ad25b43dfaa49f0f341ff","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.166.tgz","fileCount":1123,"integrity":"sha512-UBUCsAdbpSJ/nKGmRzwaSqTzk6HmtX6B1yelHrYt7RCDN51fKqPdkYwneScc2DJOmouhWoOoEEPMG0o1qMA9BA==","signatures":[{"sig":"MEYCIQCVNovMft40Wv2xtuKE3el47JZ/DxbH+blJF137LFCkAQIhAM8Rqrk36fZy1MEcQ33ZiD77z2EAe0439WKQGBxnd761","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9049547},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"65bd53077a6a169d1731ff5593ac4ba37ed4ab55","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.166_1778043417952_0.40315111581583385","host":"s3://npm-registry-packages-npm-production"}},"6.3.167":{"name":"pumuki","version":"6.3.167","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.167","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"1b99cd6ca51a7fac2deb4ff20430c367934b6cac","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.167.tgz","fileCount":1123,"integrity":"sha512-LTrAOrt1q7KamMsHzJaj2XgVdrWBT11NabYxYD+C5sSUCGV2lglomsdp6MNKqHNo2/+H5eqfD1vwbQ2ZwMIDeQ==","signatures":[{"sig":"MEYCIQDtAAii2hUvcC0PSoltF6VlMsbUtTR6xDXz7veuTPT1nQIhAMmTylkeh6CaOidA8REa7YkgHkJn1BG6pfDVdTNDsOc1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9050824},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"406a78e05af8eba804dbe6d5ebb5b42bf19b1707","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.167_1778043960505_0.48824066812589906","host":"s3://npm-registry-packages-npm-production"}},"6.3.168":{"name":"pumuki","version":"6.3.168","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.168","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"20619e72530c7220f38640ffe2fd7e16dc2e9159","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.168.tgz","fileCount":1123,"integrity":"sha512-5KxsdoJRF2PSkNOXdtuAq4YCW/QkgUXSDwXXMIOju8hNxh7VAKjjdT7Qdmmecxaz4kKB+fNkw11ajROwh+UMKw==","signatures":[{"sig":"MEUCIHAjLcDwHdRzhcUmrmAedBNmcM8ug6uSCZsnskfs6PvZAiEA6nwdgEYpYW0itMJek4xCQtZlv0P0tzEvZqUaf+z1c4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9052047},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"9857b69abd234d0c7e99e35b03159e9cdb91825a","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.168_1778045388765_0.8944122239112555","host":"s3://npm-registry-packages-npm-production"}},"6.3.169":{"name":"pumuki","version":"6.3.169","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.169","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"21582295dd563b0d994aee1a2add422b61f53962","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.169.tgz","fileCount":1123,"integrity":"sha512-DOhZrjuFbTVLXHoAQ1BzpTxWgEtQyFawd8LC/sgsHIT7Cep5qUm5sz3J3BuC1IvqrrQVEpXqK/BPXdDbEv46sw==","signatures":[{"sig":"MEQCIANEbcQGkPeH7b8V4KIUbDUzFx4+nLhC96aylP05O2w7AiAQLVTxGXn1ce5sadJZLSobzrb+G1/KElW9cM6op02Jgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9052476},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"0612b986cda049f2ffc16167f9b321e44810ad25","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.169_1778045573772_0.9976196937138702","host":"s3://npm-registry-packages-npm-production"}},"6.3.170":{"name":"pumuki","version":"6.3.170","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.170","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"cae6ac94529b3387b4d5898f08798f062d4e858c","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.170.tgz","fileCount":1126,"integrity":"sha512-Tvch5tRy8uWQEHhZ2YuTxRZ1FcPYgketuCCcBnY/YhSQY1vlKRWP21jWr3L+ygkKCgzx9uK3Xku9oAuykN1Bjw==","signatures":[{"sig":"MEQCICkwIbGYWiV9UrXwMRLxJJmbovDbkWYkfEtVdDDgbPfYAiAE0olL+aAtfC8KL4Lb+SjXEc6TRN5YGluVPAx9mRpGDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9672763},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"174f3523693a0ece840edbf65b585c2480d9747c","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise AST Intelligence and delivery gate for AI-assisted teams: Git hooks, SDD/OpenSpec, skills enforcement, MCP context, and audit evidence for iOS, Android, backend, and frontend repositories.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.170_1778149029065_0.2893737982111799","host":"s3://npm-registry-packages-npm-production"}},"6.3.171":{"name":"pumuki","version":"6.3.171","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.171","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"d46d025918129ef1da5eee10ecd384f230f93f74","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.171.tgz","fileCount":1123,"integrity":"sha512-mhY95LHq3C681me8oMs7lcrnckRuEQsmucMNiBI1uR8ns9uC7cCY50jt7b3Dh85IArAWyqRoPWEPos5sQjQXpg==","signatures":[{"sig":"MEQCICz0zLJxe9usRdRuDRX12YMtmJ9TOxfJDQ6npkQV7ttVAiAmLy+BpIuMrZcVfCSzEbTv+AbScRIyL86sH+27Ci2/TQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9047015},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.171_1778609022022_0.8878192968746335","host":"s3://npm-registry-packages-npm-production"}},"6.3.172":{"name":"pumuki","version":"6.3.172","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.172","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"25c761cef3376a4b230fa4eeb526327e33568548","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.172.tgz","fileCount":1123,"integrity":"sha512-TbdpFxh/k8QGKNWN9+Z9HQJ5s4u7OC9PzEA+LYvgqTRJH+sioW8L9xHjBZP3TptF12SsPPjhuNieRYsXJuMQuw==","signatures":[{"sig":"MEUCIQCZtK8WLEDtzGKKuujSY+jQAnVczTswVyFZKkeH9xtm/QIgZkKoVdUcKSDh3/DP4MjBtQCTC2DB2EXfkmbZi/1Lglk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9048226},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.172_1778609405316_0.8595266680388762","host":"s3://npm-registry-packages-npm-production"}},"6.3.173":{"name":"pumuki","version":"6.3.173","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.173","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"d75a3c54438b7e6a3ec9151eb232115d7edbfb9e","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.173.tgz","fileCount":1109,"integrity":"sha512-ELpMPbEu4rl05apR1J9c71uQdXSKalK0fqHB7MtHVf15npjq9A+yGrGN33KEEmQil4gvX/jCujVFMx4ocBHS4w==","signatures":[{"sig":"MEYCIQC1GQ5Svb0JhRRiXz5sX5oblgr/0t045WAVcM061KmpEwIhAL9n4lI+1aJSJu79UMxnzI0nqCN0KC3x17sjHkjEgsT6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8092180},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.173_1778612060526_0.628958844275431","host":"s3://npm-registry-packages-npm-production"}},"6.3.174":{"name":"pumuki","version":"6.3.174","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.174","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"e3901b68b925fac0cc128d76ea787de4cc3b825b","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.174.tgz","fileCount":1109,"integrity":"sha512-Qef6GrFjkpIUDwEY7aq/1zA4TFlNY3ncJP8c+AZ67vfMvjAcBx7ipUhAn0bxbA5c2bpYAb7fdyl0o91PuCiqtQ==","signatures":[{"sig":"MEUCIB2swfnNVhnRgAk6XTRQfKGYV7IMiG80LE8Im5rf/VLjAiEAm+P2ZavPDbKPCHL+lyrxd0ONKO1LIEtjp0Km0gGOGjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8092342},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.174_1778612843215_0.9867799576307053","host":"s3://npm-registry-packages-npm-production"}},"6.3.175":{"name":"pumuki","version":"6.3.175","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.175","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"66ce8225a1ba311bf2365d856433dc565e7f2f47","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.175.tgz","fileCount":1109,"integrity":"sha512-W1kWEVUep74pCLMKxajMXx1VLoeq6JxGVDOyv2nnB4oXuZ274WgUCH7r0u2o6Ga/p700vVYzniVfCdQXdJ5idw==","signatures":[{"sig":"MEUCIQDdUNXc7kSJAw6qD8LFvOuuH0IsUKtB0QC3Odv/vHhHUQIgAmsrph6Dt6Q6KFUo9VJs2aJdG8J13aAv+HYT3GLU3XU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8092977},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.175_1778613615989_0.8506215515768105","host":"s3://npm-registry-packages-npm-production"}},"6.3.176":{"name":"pumuki","version":"6.3.176","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.176","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"bd3790a6d10d165cbb6414d0ddae0d1ae6e546c6","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.176.tgz","fileCount":1109,"integrity":"sha512-TqGyTU69W1s43YR/5cOLqeLeGLJYAhMbmjs5GzbLawzLX6rFaZGpMWum3n8I/qCCqn3qKltciJvdY9em1KP13w==","signatures":[{"sig":"MEQCIBvIHV1KaCzbpdWnYXJO1MDSn0NUY8hPHc2c94G/NcLtAiA/oSWhhR8e2d2xmoPClYVgCMv+43AiAvWC8UIgBBIpHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8097582},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.176_1778615351700_0.599598743477223","host":"s3://npm-registry-packages-npm-production"}},"6.3.177":{"name":"pumuki","version":"6.3.177","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.177","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"228875bcadec1889873223a0ec28885b1f6457f1","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.177.tgz","fileCount":1109,"integrity":"sha512-S+2waMOpBCYreWLh+70G3jfMPepKR5SdC37defl39NuFxMfylSdEr1oUhLZzMW+jIoAU4KJyJ7+YsXwtytEbuQ==","signatures":[{"sig":"MEQCIB+GVhyIfC07rf0upq4ZON/QwlEzvRjl6ZVLGGBVSqxaAiAKj8iLx150D23qRFnBmksig3W1Sd8Twelb+F/amAHWSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8103037},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.177_1778615979847_0.5412948900059731","host":"s3://npm-registry-packages-npm-production"}},"6.3.178":{"name":"pumuki","version":"6.3.178","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.178","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"df82654cac47502abd56f0a7e6d86ca06ca857a6","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.178.tgz","fileCount":1109,"integrity":"sha512-PEhr8ZlJzJiocmVTEI/0vdIYosYFvT7S/SU5E37HTYr3pSA8U6bwzCKeH1tTRXwVCjimmc4qRK9BYdS3p/mZGQ==","signatures":[{"sig":"MEQCIDvKmaPjVE/Wj/7iMnY+hLbdGcAdwETI6muaQ9KMPw4NAiB/5X7XvcoL2MfHbJ827u9ig94eJVVikRksCnCfjS1JNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8104193},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.178_1778616439283_0.3541841980530318","host":"s3://npm-registry-packages-npm-production"}},"6.3.179":{"name":"pumuki","version":"6.3.179","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.179","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"664dc43d5c6ec0ed2d42881a838cac5d561617b4","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.179.tgz","fileCount":1109,"integrity":"sha512-PXMckP4brDcobCuwirIOLing5B5DTI9uq/XtX4CU6QlUzgSkdIZlLBD8rmoyoCUmsoLCs2zpGHvMwwSwD1YUAA==","signatures":[{"sig":"MEQCIFmXG9jvH0Bc3w3LU8aVShEeiOMuLhfKnMENJCHCFcgEAiBCVXdGqLphQsZmzb5+m0XMLxG610/atVZjIRW+k1kX2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8107662},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.179_1778616844884_0.9815104164023638","host":"s3://npm-registry-packages-npm-production"}},"6.3.180":{"name":"pumuki","version":"6.3.180","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.180","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"de0bfe958d7a2560b548915ed0ccce0fd97aef87","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.180.tgz","fileCount":1109,"integrity":"sha512-QA84n9cz5aHgMCj40Wwy7UNQYKGVsrso2iMgN0dDp4+2vMZ3g7ahuNI8FdIt6nedRloq1YCirQbiFAMo2unl+Q==","signatures":[{"sig":"MEUCIEY1aYzKzH79PKiaU1Ys1LrAD8/jWBE3lvFOPny3jX2JAiEAlQc0kKMlaSyJZsIheeLZ7IpnJ6sndCMen9EB6MtyUjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8111345},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.180_1778617258849_0.27355893875702186","host":"s3://npm-registry-packages-npm-production"}},"6.3.181":{"name":"pumuki","version":"6.3.181","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.181","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"ae60a49f50e0275c1e046364e8fb6fb4105babd1","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.181.tgz","fileCount":1109,"integrity":"sha512-rPafkn1wCyS1rlHg6gk2fdO65nyqJhf5Zh5TPMLSQwlD26USU1WX+IkWjC6rzKII76s81GqOBOK/KEJfF9X22g==","signatures":[{"sig":"MEYCIQDYciVML6hnucWXqaQe6heuxt6+0AwQBpOoaw3n0GD13QIhAN6iBW4Fm5L3XmuBBEqT44iADTV2x/ynUvGZbrVF0BL+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8114162},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.181_1778617695611_0.4995417738882657","host":"s3://npm-registry-packages-npm-production"}},"6.3.182":{"name":"pumuki","version":"6.3.182","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.182","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"a5549ab4ba6a4d38a5bed1337e2e12b620cbfc3b","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.182.tgz","fileCount":1109,"integrity":"sha512-pR+AaSRq2kcJX2Zk4vzxgobJd6vHMh4B97Ygei2Oo7wWxFxEzYdPi5CSwH1Pf3GoCdtvLyKeWVoj1MKCxBO9Aw==","signatures":[{"sig":"MEUCIFF8g1urErQ/JT/HY1kxd+fx62ZUBU+s9oYlKVpnax+fAiEAz5+oPPc7zGjn4wmbbDOZUx6AMyiZlEptuWYdBi6Zad4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8117101},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.182_1778618213221_0.34693750536677337","host":"s3://npm-registry-packages-npm-production"}},"6.3.183":{"name":"pumuki","version":"6.3.183","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.183","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"7286372db01c05839dad179869770c851af8927a","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.183.tgz","fileCount":1109,"integrity":"sha512-G9on5NrN/8DChuMXnJbjRiHxT8jClxEOyh9hqvqbQAHIv7L0D0sYt6H/GpHqNq4sLhcaZGqZMrXI7bazcnqn1w==","signatures":[{"sig":"MEUCIE+XKjcprhrfdekM59RqZTRC1DqAfHbMy2y85jW9IVU7AiEA9TzffvnHEcR0i0IZLOz8naD6iWLPcGpc3HJqjhPPLXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8119784},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.183_1778618625564_0.5152245146787002","host":"s3://npm-registry-packages-npm-production"}},"6.3.184":{"name":"pumuki","version":"6.3.184","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.184","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"34fe86e374ac1b7634a4ee34adeb04f9b0c856f5","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.184.tgz","fileCount":1109,"integrity":"sha512-6qmm49gMrzcarP9c87W/msOAfr83bPb7bxospX/hc7d1dFIEtrPOotDbqWkrUanGpsh/BnjMX2N7Yym4QrSvjA==","signatures":[{"sig":"MEUCIFWykFonJv5iwZp5tv3cusTjoRqz0AQXioOUc0ahDWNDAiEAt3ua9zM3xwjnXz1LMcIXZjmRMiRgSYjhdoJfGNpikx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8122940},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.184_1778618930059_0.943806936940558","host":"s3://npm-registry-packages-npm-production"}},"6.3.185":{"name":"pumuki","version":"6.3.185","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.185","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"70147fb019a74a456b5b5af39fe158c66b8855bd","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.185.tgz","fileCount":1109,"integrity":"sha512-oTrNxwMPZv1BN9QGAfFhBFLGa6b18Jd8LuoxWr6w51ve7ESkDXryw6IS3oKy6OrXZ1FyHgF5uBNGxwNZ5rEPyQ==","signatures":[{"sig":"MEQCIG/9GTLHOsKa5oNR5dB9mS/XCYt3MlpSECRxR4c11as4AiB3paJIPKQAMSUbIXoaELvmm0a2vixMB2pyYh1oK3ux8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8125502},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.185_1778619352524_0.4013690396234697","host":"s3://npm-registry-packages-npm-production"}},"6.3.186":{"name":"pumuki","version":"6.3.186","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.186","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"c183459f70d6ee1e90d8ecd986358005e85aba6c","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.186.tgz","fileCount":1109,"integrity":"sha512-MsoIE1vUMX1iL+wh4Sznr0MQS+sXjKbV0Ur12uHhknjDefzDLWieVzfMz8lbHZ206oKZBd7vyX1If2JX419GUA==","signatures":[{"sig":"MEUCIQDJxmrtJkWCdDcdZJEpM4StPnBf1WRSDBbQ5qoDXtiiWwIgf42Ngvvj8pPfSU7gkgBg/bLdVnGgGbcbz/yRCRYaipk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8128153},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.186_1778619783714_0.6705541877002801","host":"s3://npm-registry-packages-npm-production"}},"6.3.187":{"name":"pumuki","version":"6.3.187","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.187","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"40a05c8a59c4cbdcb279e945a20c3a70cad580a9","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.187.tgz","fileCount":1109,"integrity":"sha512-zcHE5UJZ0ndoi88VnChkwI8PV5Yfm7YKlCs3EttyGLX7d3mZKYVzxaI/LaWO+h4p7y32W7KANjpSthaDMavCyQ==","signatures":[{"sig":"MEQCIBUORUIzGdG0Cgcr4D5gZZljlNET5SYXSxV5CIiVoOraAiBJBk4zyAd9NYOhOfA4IytD4IKYMAm0BuR3WfHjRluFIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8130202},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.187_1778620083556_0.7618008336576993","host":"s3://npm-registry-packages-npm-production"}},"6.3.188":{"name":"pumuki","version":"6.3.188","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.188","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"c43b0acb6dd402854ff9d3e8446013dd734ec9c2","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.188.tgz","fileCount":1109,"integrity":"sha512-FtDaCwOHTVjI+4T0zgnvse71sXQAu7eG3owR1V7ewX8oS7Am+PdFge1u0cY/ed/AkNVmcTUZu7nrqPjZelLNew==","signatures":[{"sig":"MEYCIQD2mIHr9OQsRoPtY9V6mMCJJ/k8FOtfKrX6dYG0l4IbhgIhAOvpv64XS2QVHEw+5VpHrDUmFMeObcBV466lXyJ1n1Is","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8133389},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.188_1778620481369_0.9950321136624125","host":"s3://npm-registry-packages-npm-production"}},"6.3.189":{"name":"pumuki","version":"6.3.189","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.189","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"d63f14d90029951dcf8108c569a230f4693ab97b","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.189.tgz","fileCount":1109,"integrity":"sha512-euzziBmsWqawBVI76e6GceE6lQCFU6RthLLkfPX0ETk44wqz8ei2cyiriFGP2qpCzNBSvQpDKyc6qoFU2uTTkg==","signatures":[{"sig":"MEUCIEcM3LrVodeODNF7H83A8wYkey4OeVsLEuvPrpdfIlrpAiEAvMUt1t1+WLvC48+eKZ/p08KjVAKh9+L5s0e18Dy47gs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8136658},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.189_1778620990625_0.055335124228224064","host":"s3://npm-registry-packages-npm-production"}},"6.3.190":{"name":"pumuki","version":"6.3.190","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.190","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"d735513b53455d560d9ae80d23b2104746953714","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.190.tgz","fileCount":1109,"integrity":"sha512-y6hAABBZep030ziFXJ01dIxMMxbmvS6uwoVBwtlxrrZfpi+TsvarM1kTTtHeaWNTh/yHZ5z0CowXwAzn98pwbg==","signatures":[{"sig":"MEYCIQD+pQfCT0O8B+Z2drUjuEMd5c5n8wpEls7Hfs3hMwEsZwIhANNHEYaFKE39LTR/sSHj8nmmPFitU7LoWzfZPRSx0x2s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8139923},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.190_1778621339738_0.48155805734838086","host":"s3://npm-registry-packages-npm-production"}},"6.3.191":{"name":"pumuki","version":"6.3.191","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.191","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"de9c6b95068543ad9b88c0204a0fbacd2d517e11","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.191.tgz","fileCount":1109,"integrity":"sha512-q+fGcGm+b+yaUH6rvCINcfJe0pM/M2GEoovYH7BCkqbkC04Ppc0G9G1y4Ofnz0gQFT9Gm0lPrqvamvVioztl6Q==","signatures":[{"sig":"MEUCIQCmP46P4JNgGtQWWbWx7ILj2Wv7/oLhs0B1Zz8oF8mqCAIgN6Ru0YmTq71y712hfNiCqjofNuub2infFmFjrivfL8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8144496},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.191_1778662939834_0.040377172253522886","host":"s3://npm-registry-packages-npm-production"}},"6.3.192":{"name":"pumuki","version":"6.3.192","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.192","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"5e4bff5cc9c9d87a5e1ea323118901c16bd66eda","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.192.tgz","fileCount":1109,"integrity":"sha512-yw07yk9OWg93kipg1CW88gh1nBLO5MKKmb5B5L2MAiZ+L61UDNi6OMRN4UhFTcPZwgr3DyvfLgQo1ox4wUCQcg==","signatures":[{"sig":"MEQCICnlhkZRmmpY3rhvey3ZC8ctYJXPAZIZjFnhQ9Z5k4NGAiBVlQ+4JbuGuMF8pXCzVIecbzHY3v25ODdJlpFt5XanbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8145107},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.192_1778664732558_0.828763487355817","host":"s3://npm-registry-packages-npm-production"}},"6.3.193":{"name":"pumuki","version":"6.3.193","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.193","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"00d85f6faf4a2b52bb1ed2c5cc2f4855086c1fc4","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.193.tgz","fileCount":1109,"integrity":"sha512-HJIz3Sq7ij2cQllrwGwWRBsM70bRrkdOazxCzsEfm4fME17tj7k3ym4YytyNebaxoLxJC7Td9COyH29DM6WqXw==","signatures":[{"sig":"MEQCIDYgRt72Htm1fRsEp0zW1/urXnTLMvdGsGuWqALR8/tJAiAwTjiSNe85zO9AAC3Q2+77kW9434lEDKZAOjclxOPA+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8150202},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.193_1778667736634_0.8470996994543087","host":"s3://npm-registry-packages-npm-production"}},"6.3.194":{"name":"pumuki","version":"6.3.194","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.194","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"5d7ea321608a02778939bd783e84d5247d88ac4c","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.194.tgz","fileCount":1109,"integrity":"sha512-YmgoP2XNh1EbSnDRmAZ1CNSwDae2j6fHv0oDupvOjvm+wXA0zKcD8NWUaMonEu0h0cWCI6HPSFeGPYcuIQWRig==","signatures":[{"sig":"MEUCIQC1/8nAqaHk+R0zrey6K6/UBQ+Sh/Ug6kfCelsRCKs3bQIgHkgpqzdJzsdsEodl01WRGo1ptANEWL3RWzlvrBL3dpk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8153877},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.194_1778669472116_0.2411545347004591","host":"s3://npm-registry-packages-npm-production"}},"6.3.195":{"name":"pumuki","version":"6.3.195","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.195","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"b3925ecb83bd9cab79d29c57a4a5e6280dfea369","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.195.tgz","fileCount":1109,"integrity":"sha512-5MzLgvmBFGOI1+2aUEXy3UU8rBHjJUkKItigPokHLfgNum76hCr5Ppm8qWZXNmA2jBcM0m73v7r5W3GkSzQfcg==","signatures":[{"sig":"MEYCIQDTE061ueqyMzuTW25KE/UEiZb/0bNzUrCjlQmgMJCMmgIhAJ8Fk6VfoTvDcPBWI9IjmWR46QQz+VTETZRmo4fhmEYV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8158009},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.195_1778669809921_0.5168201258760288","host":"s3://npm-registry-packages-npm-production"}},"6.3.196":{"name":"pumuki","version":"6.3.196","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.196","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"77ba58ce74f850a045c4f8311e35083ccecc5276","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.196.tgz","fileCount":1109,"integrity":"sha512-VEXq0pqgGsBG77bogQ7luJpQNFSMz1wheM8AcMLrweO6P2T3HiTKSe7HsPGow5aPDRFfWuoVPagTjvAXFap3GQ==","signatures":[{"sig":"MEYCIQD+7SmrQmRZe4RfsFQUdzjzacf4f6tep/d+h3ly3ZsdigIhAJrQluc4sgD7cWsUKQ7bQVA8hAwgszLIaYm0IHeTha0h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8157586},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.196_1778670266724_0.3355228749788117","host":"s3://npm-registry-packages-npm-production"}},"6.3.197":{"name":"pumuki","version":"6.3.197","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.197","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"4ad400de9b2a675c3dfd4acf9aabe698a1fa7f21","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.197.tgz","fileCount":1109,"integrity":"sha512-HCfedkQ39eTVYVDi0NG51z+mTLpXUm+c10U61AEEHApzwpv9jAy8RwN/WZCkQ5RHACRuP1hJ0xkFc4/48vgaEg==","signatures":[{"sig":"MEQCIGRxLGnBW/yLVPWuKeI0STNzJQdUY1S4w9OYXDLw7jl6AiBEs6c29EoOxGqHgcKd8JvW45a1vWTu4QN+f/HoMfHhgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8160985},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.197_1778670837488_0.465647396708166","host":"s3://npm-registry-packages-npm-production"}},"6.3.198":{"name":"pumuki","version":"6.3.198","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.198","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"c36a828109be6d992e55a80d8ad596eb72e28a5c","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.198.tgz","fileCount":1109,"integrity":"sha512-tCigAOdBSwptF7oFOJUzr57d65aSGrHWMPIWha0dhbcwjqmvfaKjrchc1V8ZNFqzrhU8LMiDO3RHOKl1fvLZeQ==","signatures":[{"sig":"MEUCIQCgz7VTaXHeXUsNOzUfqkpimUGPKakt57d9qEHm2BMRgAIgb1R3NgwH+m1rz4caaLqklSfp2cBIrIQ0/6Zv1bHPMTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8162255},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.198_1778671175724_0.4535835957950791","host":"s3://npm-registry-packages-npm-production"}},"6.3.199":{"name":"pumuki","version":"6.3.199","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.199","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"5a381ab21251b542dcda6ae68584bd69ac5c17df","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.199.tgz","fileCount":1109,"integrity":"sha512-GPSoSteVB9tks7WCganMd6DQdoJBm9H4qw+n+gUlP6kEuVrcb0PZWkE5AKFgGEuTTFqt4jx8ALwwWUKp83oQaA==","signatures":[{"sig":"MEUCIELryrUvizmlurL+LlmNy69BhGEA1NK+OD2asbc5LY9MAiEA52zb0iokA8TM1jz/0JqoLMIil3fIYrBzQ83vmrsRPII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8166314},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.199_1778671841287_0.054514429263368136","host":"s3://npm-registry-packages-npm-production"}},"6.3.200":{"name":"pumuki","version":"6.3.200","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.200","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"6b9b5c53b3fa60543915f16e633105afe0d91e2d","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.200.tgz","fileCount":1109,"integrity":"sha512-08CPt22Ar472okzOPl0ojm7/ZFdRafCqec7VehHzGD7Aple9XrHmEfTMqioxn41MhYPgzkwfdlKCKjwzXPPc5g==","signatures":[{"sig":"MEYCIQCK3zS2bPoz6t9/yRhZPbhIdJjdu3f9pJASDyJUi9llVwIhAMeN7zDDBqX2I1uDtHXMhvpPvdeoWRZSTecX/abKj+Xk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8169600},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.200_1778672189682_0.48132272089073935","host":"s3://npm-registry-packages-npm-production"}},"6.3.201":{"name":"pumuki","version":"6.3.201","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.201","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"12436ba4532093ffc88b52abe485f483e989e8ab","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.201.tgz","fileCount":1109,"integrity":"sha512-Bu0sSh6su5IZOXwM+58cawO0Xky+MGxyZTbKXk3vklv7+NSt7AESJUGWcWAsP8VzVcHVEVFUClV14jo+E3gxwQ==","signatures":[{"sig":"MEYCIQCjjLKNgd7SE1vmLnb2OzKgFI9LDVU2Br3y8lCL5PGxaAIhAPc88p/5kXtMZQTRRpTbR+vfVqR+gNrNcmjyxi8YIPBy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8172669},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.201_1778672569569_0.4652379327456313","host":"s3://npm-registry-packages-npm-production"}},"6.3.202":{"name":"pumuki","version":"6.3.202","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.202","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"d9eb9e21654893717a09882a3f32042077682533","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.202.tgz","fileCount":1109,"integrity":"sha512-wR/cdxOjD/Tr9hlKdQRihig7+yClOAoVLzOXsq4XANrbHFixRzPjbYI62gUJet+/Gl2C/MjYpbULfPLsvAagiw==","signatures":[{"sig":"MEYCIQDhwIQsdOFm8obyGkLqy/C+vvvFri1q20OuOGOYsjlzjwIhAPv99bFji2pWsNP2HsyXfebV/iz+HzIlFZZNS3JeuJCu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8176200},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.202_1778672905603_0.5548206272305671","host":"s3://npm-registry-packages-npm-production"}},"6.3.203":{"name":"pumuki","version":"6.3.203","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.203","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"b2b8bd138b56bad97c2c387f91eb02bf27e79e64","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.203.tgz","fileCount":1109,"integrity":"sha512-minRyMx1lJ2VP/quOGRszNjyJpojbZ+KDGt8loGq6zEWhxg61GtOgnsT3YFE0VvMZ+ATht1pLL1o4Jtzsoo06w==","signatures":[{"sig":"MEYCIQCYtmUEPRakN03NV+Ek7dDJDZOnIOp2WzhaqcicSADCxAIhALQe8of1kquOomyQEFBIljkIt3FGandSc1D0OkD/huYd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8179457},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.203_1778673499458_0.3055941196493137","host":"s3://npm-registry-packages-npm-production"}},"6.3.204":{"name":"pumuki","version":"6.3.204","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.204","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"c0ed43863041713fa836ce04e52d639f21d7aa3a","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.204.tgz","fileCount":1109,"integrity":"sha512-8y+tdHDCo8Hbl9sKhUPy7TA1yEBLihryDwxPvldv6zrhUfr5sShgdDPJh7c6mp3AQAlzEIYCEE3HsxZgx1dk5g==","signatures":[{"sig":"MEUCIAtTM/dBxxOpW6srBpYwq5yxUX+B9KGALULVOrmTJtLYAiEAnUJxqz1JIz+OGLI5C6nL1RL7l/Zm69DPl1Ckb793iHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8183092},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.204_1778673861968_0.16803092087051597","host":"s3://npm-registry-packages-npm-production"}},"6.3.205":{"name":"pumuki","version":"6.3.205","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.205","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"fbfb9e46c6d3309a71f508cd185f7904bc5a8ee3","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.205.tgz","fileCount":1109,"integrity":"sha512-10I7ArBWHAqvwJUadkYb1CYE9NZY4D9iXVRZqchH+kNX9dhrzkY48J8UbC4e3Lp+/7pXY346skvoPH0nQhO42w==","signatures":[{"sig":"MEUCIQDA9fMLmnVSDSr+CAzwLWRKO9qgHiRhFxctJmVcJRazJgIgQ0h4DTANzMfo/O6DfGMdngr8VHFaG6//2Tb8ZumyHCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8187426},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.205_1778674629837_0.8002212563362399","host":"s3://npm-registry-packages-npm-production"}},"6.3.206":{"name":"pumuki","version":"6.3.206","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.206","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"548dc948749b6120f85e018e6f3bcecf75f060d4","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.206.tgz","fileCount":1109,"integrity":"sha512-0GQIVUoSnu2AN3/FJ+0ZW78fIA35h71TVESMJmxlNxQeR3vx8zwH5AH3xZBjrpsT9607vDIv/jmALc8I039Tyw==","signatures":[{"sig":"MEQCIAoN9ZuBu9ETlzW10xcLf5cEqycsPcZVj+08i9VlpR0PAiB27OS+8YiF+/hQJyE88HLYHyHxiCBlWx59a4N+0f6LRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8188569},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.206_1778674804433_0.7361487417708092","host":"s3://npm-registry-packages-npm-production"}},"6.3.207":{"name":"pumuki","version":"6.3.207","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.207","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"f751b83ab6dfdbbcc1e78c59c8e53e3e3b3d1c75","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.207.tgz","fileCount":1109,"integrity":"sha512-pGKqzphinWgoSkj135Q0X8CK3X1KkcIk+h7e3JGmHrsglHbrP4noOWhmsp1aNnVplIwZrpIalZDRFMzYPvrNDg==","signatures":[{"sig":"MEUCIQDdAwOLK/yxLKO7rZ3O8AM4VMj8wii9lsc9YYYWzLHmhAIgTyGhKXVVGcV3BXnaFl75+GxXei/fb8+oopwp7DIFmxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8191275},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.207_1778675311279_0.29173941528907665","host":"s3://npm-registry-packages-npm-production"}},"6.3.208":{"name":"pumuki","version":"6.3.208","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.208","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"6648f3b6d0a373c7b3c555ced9c36eee25ed71db","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.208.tgz","fileCount":1109,"integrity":"sha512-q0MAM/1e5HrcEOHdGDyCwlmFFt7EkPvRll54/EP51432q869HqCoVSPf/26p999zIsW3MHOEQHXIct9A3W2Onw==","signatures":[{"sig":"MEQCIE/bmBsVLpcw0Qqx/2W6YRhKJ3AiW6tfsvQApnKMhhiOAiBnTmsLfu/3+8tct/xkPA+MUQy531Y7qS6Ui4AvFDXzKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8195854},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.208_1778675962651_0.5703184711969773","host":"s3://npm-registry-packages-npm-production"}},"6.3.209":{"name":"pumuki","version":"6.3.209","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.209","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"3b9cdbbb5dbca9d2a6e9e5767a834b6e1ca79439","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.209.tgz","fileCount":1109,"integrity":"sha512-AeWad+CEH/FdTlX4UgmO1KCHgyoIhHIFiPfwVPlrF2X7vZ8mDVOEjNAIayMaddnwa12RP60XIVQSDpRsomrjXg==","signatures":[{"sig":"MEUCIQDiQJwe5Pqbsu352jqfKN+CnFZcUujQ52D4/zRkC2k3igIgHuUbXnKsB7Bdmy8qvkPZyYQBKKc4Gllt4AbYgyexEUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8197673},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.209_1778676394401_0.9531817489488135","host":"s3://npm-registry-packages-npm-production"}},"6.3.210":{"name":"pumuki","version":"6.3.210","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.210","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"20f4a23c7bef96ab68671a73bbfa72960c229701","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.210.tgz","fileCount":1109,"integrity":"sha512-qCotdbhaUdusZf1NjY+NYdSvi7AaEHtBaDYQtUeAow3aNTZVov9Xy2XkyY24v0p7YEHIOXbIEDuswiBUVOnZPQ==","signatures":[{"sig":"MEUCIH3skmBqm2E/SnMhzsdvHjNCw+HWfKa2jhykpSJZcfGKAiEAk1HQhZd/pMFDY56f+wqY10JZynn+rT/BrOmtFh+/VZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8200718},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.210_1778676757737_0.9283644538532605","host":"s3://npm-registry-packages-npm-production"}},"6.3.211":{"name":"pumuki","version":"6.3.211","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.211","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"03b217157349bd74774e0982c86551888764b104","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.211.tgz","fileCount":1109,"integrity":"sha512-Gi1rrAORd8rHY6IY49sF1OCXAeq7bJ3r+ACk7cfSOMSqvkt1EHgQOx68c3BKXlT6EwUiQucSZHVfacUQwx8QAw==","signatures":[{"sig":"MEUCIH1/QfTXuUinuEiVuKJKg0ENg4x/mpPgWKwEElc28xboAiEA9TfWohXyJL03nlvn3iDQQZ5Di+E9MvoRhO+/3MF9AzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8203779},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.211_1778677089529_0.357836284472677","host":"s3://npm-registry-packages-npm-production"}},"6.3.212":{"name":"pumuki","version":"6.3.212","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.212","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"186d2abc52c7649538e7a48058b5c22ed1a7ffb1","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.212.tgz","fileCount":1109,"integrity":"sha512-/62D9GClE+M/RKyekUIfOKqBK19/2ck5ioGlwjDcX13Hgezqwp3MrqBFGej+ZSB0RwaPfM8hKjOKOIEIgmUfag==","signatures":[{"sig":"MEUCIQDOIG1i/W0enrSbUh5b1ybJghjmzy8w55C1pCYut0MykAIgI1aa3nOjsZ3qyQAXpWLu+9UGa/jUafaSUeFjk49aBGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8206415},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.212_1778677618616_0.5015561885374662","host":"s3://npm-registry-packages-npm-production"}},"6.3.213":{"name":"pumuki","version":"6.3.213","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.213","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"680fb88f3f5b6787a1add889afc4d758dce8fb9a","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.213.tgz","fileCount":1109,"integrity":"sha512-yvwGwFZhdsPBTJuPQ35axDN0P7L2Mnsr7zlEDlIGt1TVUXYQiEvb/UIgNBM69vreMsPV5U7HTtvbojktmSNk4Q==","signatures":[{"sig":"MEUCIQCwUP9lNE3MvRmPfv6gTB9iaZka70G2FVCmL+uAKro/fwIgerBjCrYp2yi1vo0IfO4DAMjbzv5rjR8IPInMXghotnE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8206859},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.213_1778677745372_0.4286602984204009","host":"s3://npm-registry-packages-npm-production"}},"6.3.214":{"name":"pumuki","version":"6.3.214","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.214","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"cb4c91682055e4da64fa7ad3ca8d160f54d20cd9","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.214.tgz","fileCount":1109,"integrity":"sha512-kaYod9eyXkp+du9skWTPg83qisfJX+PqHljBSEQ3v0bR21rCjxRh1x6Ri4oJSSAJE8u7fEPaI09lL0Bz32TaAQ==","signatures":[{"sig":"MEYCIQDSLThXRclhv/1xScQrPGNHuXbKKQ1Yd4NbqVWkJu2kYwIhAIFwHZHwZgosHxGb5JpleIA/naDQIMCXUE+IXTGpLQJq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8208993},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.214_1778678061140_0.8892872024433054","host":"s3://npm-registry-packages-npm-production"}},"6.3.215":{"name":"pumuki","version":"6.3.215","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.215","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"3dce15ee84ee382a3a3626a1f2832f278498cbbc","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.215.tgz","fileCount":1109,"integrity":"sha512-+XYuivoDMaPA989P31vQ4EUXhyFWyxXhUdCZ6Fe0XrDCTnNKAmrrXsu4lgUU77I2y9VKm0cN3E6lDr8PT7C32g==","signatures":[{"sig":"MEYCIQCYKoeogcmEI73HhvueqMVFRsST1lF6TA5bk3rmdWN2xwIhAMIEQFKVazgoRy7F0GYVsJ1kYDtCWRI6EjPJJ7vN9ll4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8211115},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.215_1778678318124_0.007952595423886821","host":"s3://npm-registry-packages-npm-production"}},"6.3.216":{"name":"pumuki","version":"6.3.216","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.216","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"342db064631d5b92517db343f906ddae1768b93e","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.216.tgz","fileCount":1109,"integrity":"sha512-tP86c3EqojonGgvdNJALP62pWBLY+o8y0xObnJHFke69Rtjgoz1u7uOsFDh3aYAsw+SXU4eUiaGHufqwUaapNg==","signatures":[{"sig":"MEQCIE7HM8tlFxGmxr0RnXWovp1g5SzdnILO7GI7q6vbTaE8AiBRAB0Zpmd509kGUdRfCe+no/W/NCfziQ1oUpUKHbgyCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8213631},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.216_1778678772508_0.6654015590474474","host":"s3://npm-registry-packages-npm-production"}},"6.3.217":{"name":"pumuki","version":"6.3.217","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.217","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"b8188b1b4121d42f602f74ea29112d1189ccb779","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.217.tgz","fileCount":1109,"integrity":"sha512-G4AHqJ9rTvQ6V7tCb3CQ2BT4DdTb4iPfsg+q86tR+LRBZA++NlKdBCrbkGq3bIT+boz10xUlBiHXODffsHHAsQ==","signatures":[{"sig":"MEUCIQDJg3Fxpx1Jl+4wEp3dvN6Ai1vBa/kjspjYu1oMiz6n3gIgHx6leNEY3k6CZJkB0ujNYkX/566G2rXLne1oqnPI5jc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8216726},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.217_1778679283342_0.1712253362607099","host":"s3://npm-registry-packages-npm-production"}},"6.3.218":{"name":"pumuki","version":"6.3.218","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.218","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"00cce0dd0fe70f58f9d45972af490a1a41d6d474","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.218.tgz","fileCount":1109,"integrity":"sha512-I6QiWNI6eANNfjnNcmqmKpEje4IqFMGRd5nr535QEEcU3bjgayDmHKHjicdDoaE6UNSJcUIO0yW5SjP3VE6kgQ==","signatures":[{"sig":"MEYCIQCnjgUHPREeud284FtDeQt+SAzEXm4Wn64/peC3HpqcfwIhAPujmlz7QyPZHCSqFgLXUC6UJNbexbDghx7Iv94FNNko","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8219519},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.218_1778679636954_0.42664295128014196","host":"s3://npm-registry-packages-npm-production"}},"6.3.219":{"name":"pumuki","version":"6.3.219","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.219","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"26d0e8c48f412bebd23b62ce1cb6ddd2089ade4d","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.219.tgz","fileCount":1109,"integrity":"sha512-I2uZXv/4SIHXyws4iaU03DnPZx6hBsO0CmXZu97Tbc0PfNSVaTN4gXzddkyt2wgftYu1IDei4ATF00OIGTRJzw==","signatures":[{"sig":"MEUCIDoZzIorcuq+SJcDORwKqaZW7T80VRT2svWuiB7IbsFRAiEA8KkpxyORHZN7WbXZ4WL+sFFixoch2MbuhYTL2cCEWyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8222087},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.219_1778687471958_0.9149031393671574","host":"s3://npm-registry-packages-npm-production"}},"6.3.220":{"name":"pumuki","version":"6.3.220","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.220","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"ee07104fb7841408e9e1fd88365c2869a11ae702","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.220.tgz","fileCount":1109,"integrity":"sha512-0TZ0mYttXbmvFcIv41UzUiWzNwF4F526sVgWJPkTBAT3lBCjQrUyiHRhY6hVGRaQLGQ/HkPQCnEb/K/z+VNaIw==","signatures":[{"sig":"MEUCIQCg5ESaO20Yn/j90XP0srG4KEJFXCxuGQHNxev1DXgDvgIgVTdPgGWNstTYBsjTTgK3lzh3enQAvEndlpemLCcYYNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8225301},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.220_1778687716926_0.9112750689667726","host":"s3://npm-registry-packages-npm-production"}},"6.3.221":{"name":"pumuki","version":"6.3.221","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.221","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"2fa7d7ae298ad93a75dd674bf70fb1210651762d","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.221.tgz","fileCount":1109,"integrity":"sha512-hfd0ObYzwppEJn8JJc7DBTDr+hyAyXgGqTOgKjACg5knFKGwkPWquOYLyFBVKsvkMerhwA/jmXrjssInBI7qlw==","signatures":[{"sig":"MEQCIHcJl7cf2kbuJJ1jBHj8JGSfFq0iRFfJhQjqRSH8q7utAiBG8L5+OGbmNHm0PFlQRDh8zAduPALAeaBBrywOpRhMMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8228080},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.221_1778688067951_0.9610745745542026","host":"s3://npm-registry-packages-npm-production"}},"6.3.222":{"name":"pumuki","version":"6.3.222","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.222","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"caf49cef510c623fa423d213c577b8f17dfd59ad","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.222.tgz","fileCount":1109,"integrity":"sha512-F0u0vF8DayTqPnZhqYpvDQF37b4HRjiu1jfjql23O2BbGLRasitF06ZB3t56X42xn++VCfY1qADJKTQfxGWcPg==","signatures":[{"sig":"MEQCICW8d1dFMf7vNWZHL/gWQUEqeDL1UiJdR4qnYcK37d0dAiAeX7tmxuJgUCiw7NIwxa2GKI8UridU52ftIX4ApzrLow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8231053},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.222_1778688300543_0.33443294144419644","host":"s3://npm-registry-packages-npm-production"}},"6.3.223":{"name":"pumuki","version":"6.3.223","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.223","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"b691d2410b0d4c0ca9c80d47ab2f953ef4d4e73c","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.223.tgz","fileCount":1109,"integrity":"sha512-bGm84E2/o8IRRBZ5Ce25qQuhIzSK1oIfTtWvf19tQ6Oe/pCk9YxjlkjK3GQPFG025NQYccDVD9F5VCoyB2iARg==","signatures":[{"sig":"MEUCIAIBV2cZR5rlpPpN+8ByuH6w0Ngw0fE9uwCugmAmhSrlAiEA6Ws1aEXFw73ILpqv1QUAKqzyjPBsCDmQ9pYElp/zcpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8235087},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.223_1778688617886_0.12286910819914532","host":"s3://npm-registry-packages-npm-production"}},"6.3.224":{"name":"pumuki","version":"6.3.224","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.224","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"f5ec2ddc05c0ab3701284313dc2d44956ef580c6","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.224.tgz","fileCount":1109,"integrity":"sha512-g1h/joTmPmfZ1SeO9ko98Aa5vgvUITnM7sFc0VUjxgd/YoSDgD0yQQDOnyVdtH/y2DWsBNt/nj0qHV8xblin/Q==","signatures":[{"sig":"MEQCIG9yfmudYm0wKeK5pXYIZO2MvZbs3nPsgVCXmOj24ac1AiBtUzbvF7+UopLPLBW6TIG2ZZVlV287GzQYcRsAeQqEUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8237987},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.224_1778688972396_0.5653036010916466","host":"s3://npm-registry-packages-npm-production"}},"6.3.225":{"name":"pumuki","version":"6.3.225","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.225","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"b6693a318d201c8620f75dd03a04d9b823cfee01","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.225.tgz","fileCount":1109,"integrity":"sha512-HRVSOtnYfUicjKL17VL1pmWI1eGkWPyGdselS8+D685RrmRHgQAUnC8Aeikrcj/poFyhE/ZNbUpCMSPuBrYvIw==","signatures":[{"sig":"MEQCIF9XaU4DGx6xVd3prQKfihP6ZtwIlY9EOYtvFc7PTv8FAiBEnwe+hhJ4yvVQP5rnSi2aDTwnd+7QG4CA3VRIS2SdQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8240741},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.225_1778689209197_0.5534833042927298","host":"s3://npm-registry-packages-npm-production"}},"6.3.226":{"name":"pumuki","version":"6.3.226","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.226","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"dc2ac9f20be77372312b8126925127513880f98c","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.226.tgz","fileCount":1109,"integrity":"sha512-yxiMCNZhXPZxRKJTsv8qezh+dbpMzdOFpHFbDleZpAGmgIkF5n35JFTisuX8cu4l2d049tQo23auEulmqjneYg==","signatures":[{"sig":"MEQCIHO5guC3zhJoQOGsTP2e1+GFVOBarv9Bj8IQSX1TR3wcAiAYnA+VUZEHjAB92jt34Vlnn+7HVsMc+XBmhc42wiUv9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8243714},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.226_1778689426044_0.2232668087811167","host":"s3://npm-registry-packages-npm-production"}},"6.3.227":{"name":"pumuki","version":"6.3.227","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.227","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"5133fa78e511da8b052cde4f298be7f8f7bc4cf7","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.227.tgz","fileCount":1109,"integrity":"sha512-3LahEL0Zjj4S4UXYXvrsWrW0KS/ip0GwFmw1AIkb0IIwfrYua6v/xcVCZPDTfB9QN0QcylL91Th0+mqW6gZbJA==","signatures":[{"sig":"MEUCIAkoZS3KGp6MJC/+fRaQRBN4Mpibo5NoCaEwNIMVTCuXAiEAiMlVFRfyB5IlWD5pYCrc0cn8xwoL2ANAUtMdELOUU00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8248355},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.227_1778689649140_0.977610456057936","host":"s3://npm-registry-packages-npm-production"}},"6.3.228":{"name":"pumuki","version":"6.3.228","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.228","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"5c96d04e97e91fe1cdda9d231320f5bf2ea58721","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.228.tgz","fileCount":1109,"integrity":"sha512-Qh6XhoBCsHwJxG/XTQYH1woUVBjazRNCgqjza5UxBNQbu34UtWpl9QJBiCCAqA6pvkIpx6UF/c9DBOn1sklIZA==","signatures":[{"sig":"MEUCIQDbdh+TV30BXtyw8boWgl+KHM47LBGLWfm0CQhK9uqk3gIgOsjW4uyWaW/8fQnLw0Sl4JSYHlRf6DMhYReFbCm4WqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8252284},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.228_1778690257186_0.44312059749286936","host":"s3://npm-registry-packages-npm-production"}},"6.3.229":{"name":"pumuki","version":"6.3.229","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.229","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"d81cd6a6f4fdea4cfa35e85e948ad7171f38d752","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.229.tgz","fileCount":1109,"integrity":"sha512-OJ2FBjMjIESy39iunfp3z2avAs1ieGHKQFiD6gZRLLZAODKURml/0AL2xIpzt03LLFmeWctrZigUkZh/3qoE+A==","signatures":[{"sig":"MEQCIHjQ85rLMmhaDmE9pCZK0cmMgaNB4PEBIubazoJ4YiDJAiBEk2YvbFp9dNP/PCR4im5CkY5GXZsV4TXYHsUmLRcBjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8255342},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.229_1778690672852_0.5355579459035691","host":"s3://npm-registry-packages-npm-production"}},"6.3.230":{"name":"pumuki","version":"6.3.230","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.230","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"c932f5b34dea800eeccf7a8bb1585b19cf466c4d","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.230.tgz","fileCount":1109,"integrity":"sha512-HgrqktWQzxz3B5K4YhtJnur9QoCqk0gCTmgHv1jn0SsVUPvdSQVueqLjgsDepRl5nJM3r8i9pWKeTucZLifNDg==","signatures":[{"sig":"MEQCIHKQOaS+pVcZd+5mXZ7yP1HfBF49eBkNLqPDapwD6i0hAiBmCVQidA6i++c/IkdjigYTv94Jzc2YSmEkqXlN1k/kVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8258208},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.230_1778690988581_0.5479166178262522","host":"s3://npm-registry-packages-npm-production"}},"6.3.231":{"name":"pumuki","version":"6.3.231","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.231","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"0028ef1cc3e14ce9c0724eca67b958256c691029","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.231.tgz","fileCount":1109,"integrity":"sha512-RSf3ZzD5/OXVVnkpuxRtgQxCeenlTxkiKWwDcURRLb22iLvdoQ8bnp6NT+AzyrcXV0Wd4BBkI4KqM66LaumgcA==","signatures":[{"sig":"MEUCIQDP1FqQJs1UH9inlb0obl48R0sSgqNjAicGfVr1lA8bCQIgVSoR6iWQSda8dI1b3cwBZJ8sdyvBOjA6QUyMFIA2TXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8260330},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.231_1778691510881_0.7646354404830191","host":"s3://npm-registry-packages-npm-production"}},"6.3.232":{"name":"pumuki","version":"6.3.232","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.232","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"a10687074fbeb8a1bf30701075e3fef56fce0ec9","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.232.tgz","fileCount":1109,"integrity":"sha512-inm0oIle3LIx9sPUUF5+/6MJ6q3gChe9B4Rn1L9FNJOEoZXOwCEQ+qzjdwTEjvcmSQ6oRt6Jik3/8SZCTIUiUQ==","signatures":[{"sig":"MEYCIQCOXN1AR2is8OGHgq08c83tpsMWDBYKRSjMVGkRgukDVgIhAKtsGHJ8iiawrYZ6nW6jAb9s/rzYXCRnI7tTFdxS/Vo4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8262608},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.232_1778692152564_0.16741135551654485","host":"s3://npm-registry-packages-npm-production"}},"6.3.233":{"name":"pumuki","version":"6.3.233","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.233","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"56cc4c35f2eb0393c75bcd0325e4e29f42855249","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.233.tgz","fileCount":1109,"integrity":"sha512-Ba4qegXLGWf1E1BcxeUi6L4j5//GFmYTV3JwT+ey5keuo5dfSlVhJbi44YAkgmeh5Hk3eGWOcDPifV8LSvKHKA==","signatures":[{"sig":"MEQCIBeSba8rdbP5zPU7z9UEg21f+Z3qintQ7JQyUWKenNjIAiAZX08fVoBGUbHWza9fQx1nrJQr5qL1fx0oIR4TPLR3zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8263075},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.233_1778692374232_0.6554816444386209","host":"s3://npm-registry-packages-npm-production"}},"6.3.234":{"name":"pumuki","version":"6.3.234","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.234","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"6b7f747ceea8abeb2a74ecae3402a5e63ec8c041","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.234.tgz","fileCount":1110,"integrity":"sha512-7uIkCo715rYre+9DQISbp6503FH5D2FVWfgt5H8LXJEt/JLbvt7aZZ4ZPCuK1D5kQwB0lSrWLATQrM5C66Olpg==","signatures":[{"sig":"MEQCIBo5Uf2Lbd+bHkesL2JtVQnMEU89pMt1GpFsWDYNl4XfAiBCTWkuT3gMVDDe+MHcsjzGr5HnfLsGdhDIC6mOzg4a0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8265012},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.234_1778694900592_0.9253915509140904","host":"s3://npm-registry-packages-npm-production"}},"6.3.235":{"name":"pumuki","version":"6.3.235","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.235","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"a461fb90fb6e9c147546df23b8fde709e4457145","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.235.tgz","fileCount":1110,"integrity":"sha512-rrN3TAHjq444B7Gf5+OQX/gQP5QBvjnXTijwgrN6UqbUD7QGYNDtjNnHEZDSIN+dwgL6Ctn56QsMqDepwOM18Q==","signatures":[{"sig":"MEUCIQCxPGXC+b8UVQt3p3oo/hL1+lN5Y0gB5w20aOGS9HgzPAIgdun49uSiYCM9B+a99Wu5z0ZMGU2rRLT570un2Bi0SiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8267251},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.235_1778695942034_0.15724950578203223","host":"s3://npm-registry-packages-npm-production"}},"6.3.236":{"name":"pumuki","version":"6.3.236","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.236","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"e1a151d729a2dc26dc0ea4e90296f403011a5ccd","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.236.tgz","fileCount":1110,"integrity":"sha512-iGPv93qs3ip3vMDH74rsH989mAcFmzQUqhosdpl8Jg8P5lrELMh6eGvKlrGpOJ4yQTlCQh2zjZVssf79Tc1mpQ==","signatures":[{"sig":"MEUCIQDa1DBz34sLVhfJjNgRhlAoyvx92TqNuuIYz3Bt3Wab0wIgfNwsW9yv5NKTcfg0ci8GacEz8bSCmkChf+ht5OqPn70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8272088},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.236_1778697407948_0.48236247233301","host":"s3://npm-registry-packages-npm-production"}},"6.3.237":{"name":"pumuki","version":"6.3.237","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.237","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"6fcd3727219555955ff502506195658b73676a15","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.237.tgz","fileCount":1110,"integrity":"sha512-qhy1gDCS5yuUv+6wmZbRbZSIG1BCJ3mUgnu9/w1hRqHVo36fhnoM7+l2ZzLibxau7fB3qEiN4HhcBSbs3DJIYg==","signatures":[{"sig":"MEUCIQDvYRgJuDPDyOCkMGCFAlz71OTSuAcPwprDT+oqwrBIyQIgBsw9ysFPEvJPVZ5Y9z5jhs0VS/Q9XiDA+8ZYmYc4oXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8272767},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.237_1778697742173_0.04264447453756248","host":"s3://npm-registry-packages-npm-production"}},"6.3.238":{"name":"pumuki","version":"6.3.238","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.238","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"2ed7ba5abed84cc3c74516ce5bcb84f21f75608d","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.238.tgz","fileCount":1110,"integrity":"sha512-mR6yQfBp1oX4JLrAqr2N81zwRqeeh17J5Y8jp3eH6VeMDAnKTbuMGrDrOebW7x2/rF89AfpYS1oRQGudczUNCQ==","signatures":[{"sig":"MEUCIEiMssljaCkBHnsES5nGha6Gux6HIseCcsvhTSKVjeDzAiEA6Jta4awCut5/ohveeoPGMGtDLI0tVm/3fyJ+n2AeiXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8274255},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.238_1778699207614_0.0873553696987368","host":"s3://npm-registry-packages-npm-production"}},"6.3.239":{"name":"pumuki","version":"6.3.239","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.239","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"b30c8df060b479f9d8df3d54052e84e56d4c48a6","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.239.tgz","fileCount":1110,"integrity":"sha512-ahv4FO8K0sUYVnvXkXSXZb8e45MjeFilScp7uSZiMVOjU/1b4INXholJGSn5eVO1R6ZFArdFwkBdS2tIKplpCA==","signatures":[{"sig":"MEQCHy0YdViwnxAK9guBI3DMOWERzVEOS4O6HfdH1+vmdGcCIQD5x7oL79fWM1e6t4GBurz7P/zJKdaW1tmPUCV8Ngo8Hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8274323},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.239_1778703063069_0.8729835602932192","host":"s3://npm-registry-packages-npm-production"}},"6.3.240":{"name":"pumuki","version":"6.3.240","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.240","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"3841477852be76931d603243b4edfbb1f654faf2","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.240.tgz","fileCount":1110,"integrity":"sha512-zEf31IwUZEI6AWhBdX/g0F5evpQ2oOuThIPOJIZUXQUkOP3gRc9AzwUeXSpF9ZXoSj7eGMVpzW6laoiiHKUg+A==","signatures":[{"sig":"MEUCIF0Y7G6H0P1lYm6snRRUYnElPrPl37iUPo8Ti+Wc98C0AiEAok5HPCfDut2W9qgdXlR0uS/i14itLEulLa5/qSM8Xqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8274289},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.240_1778740177376_0.8281669105665785","host":"s3://npm-registry-packages-npm-production"}},"6.3.241":{"name":"pumuki","version":"6.3.241","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.241","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"fe0d19543f014b31d542940089659a06e25ed607","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.241.tgz","fileCount":1110,"integrity":"sha512-Ea9AHJWUuu402bX7JdZ97xCCHnS0ElLI+8NMXAUT7CBoy+0RsJnCnLygx/67fyoIOoa9wokPOm5BoGWLyugQFg==","signatures":[{"sig":"MEYCIQCt1X4JO6OBGHDOiBPDDyaVdSs+DYFZF0MLZtqoczaBpwIhAJCd3OVf667qbUPRF6ZCtLsczitZPTEf8z9ByVyZhUvw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8277165},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.241_1778741232936_0.9658464831471676","host":"s3://npm-registry-packages-npm-production"}},"6.3.242":{"name":"pumuki","version":"6.3.242","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.242","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"ab44addf30b8f64b8e4ab41e2e5452f9451cc6df","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.242.tgz","fileCount":1110,"integrity":"sha512-4xcYiV8iGCpoXWfssWofhmj1p4tZwU38aA7OH4pzsc14jbe/40zJfMxC0pWRMij195NEwg7TY3E8UdHqfs8b/Q==","signatures":[{"sig":"MEUCIETFUSZrxikabP53LpL88igni3XyEmtFzBQBmMcYsSQbAiEA6Hg0JzVHJDjwQSO8libhqJWTJISGtFywqWaZfK4yM0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8278018},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.242_1778742125444_0.3370927449094818","host":"s3://npm-registry-packages-npm-production"}},"6.3.243":{"name":"pumuki","version":"6.3.243","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.243","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"c3098e6280fefc9fc709e1c39e19c01e99ac67e9","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.243.tgz","fileCount":1110,"integrity":"sha512-biA+2HddLMWOMxOelWwnmiCm6qM2/dLL5librkQKNfU7XauezwCSlFCivoR62+X7nGfFm4LuCRjwwyXFFTsokQ==","signatures":[{"sig":"MEUCIQDcz9Y/rckKklqEbKLI9y9imoOcbsL4oD5e6KQr4bRBdQIgemFBq2p0S4mlf/BQsy+ah9E4iYR2vxC9GHz0sZh4/2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8278902},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.243_1778742438231_0.4024747049306714","host":"s3://npm-registry-packages-npm-production"}},"6.3.244":{"name":"pumuki","version":"6.3.244","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.244","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"d86bccad771a7622c1d493a381329c8f4a508c00","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.244.tgz","fileCount":1110,"integrity":"sha512-ZtthzPlKLU8LM2s2uW+DjWyDg3RPPIZN6hFw1ACLasnDvoWYHOCxvYcU/li75fMuDerCUc2E3Gm2LuCgw2cHRw==","signatures":[{"sig":"MEQCICSprQmMylSs+k4x28ZR0wPCPLM53vpNtadn5r34CaDBAiAlPnrcZArqzaRlBygw+aL4RD5i90Cc6Fo7olIkdndKSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8279875},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.244_1778743874724_0.7937641564628699","host":"s3://npm-registry-packages-npm-production"}},"6.3.245":{"name":"pumuki","version":"6.3.245","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.245","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"bdcc6088cd4a869f311017d9c505cc6481a10d62","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.245.tgz","fileCount":1110,"integrity":"sha512-gFCUJHMXuWgOOdWRo141FZdsJgtqQHHml9PFitdRQ4px/90+Z8S+3If/UBYvDA0nbHrLlmbNe3EduStTvbVixw==","signatures":[{"sig":"MEUCIQCqzm+3LBVTcjHlDUr6Ejc8dPmgwUp92Gt3fnJ0rjVWsgIgdeIl6dhbtHiXCC+90DmUgNTRTQw86i7c3c5OC4P2zQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8283811},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.245_1778744766677_0.6588067789067378","host":"s3://npm-registry-packages-npm-production"}},"6.3.246":{"name":"pumuki","version":"6.3.246","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.246","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"21e9817ea67e416a60cf1b0d73dfc881f6387843","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.246.tgz","fileCount":1110,"integrity":"sha512-8Xgyvnrw7vztDkBfXrKFQLdpudbSptbk/dvD6Mdq5IplwsGV94qAhg77eKmeyVtYn1FZfdFwPKPQNyWjRydFxQ==","signatures":[{"sig":"MEUCIBt/kl1Nuo2sNb5Rp4+JOSPdc0eXO6vGGVgoQ7osZyriAiEA0XxwsLBzdk9G7/Uv9NSwfrG7Nrl+el7+rvRvGfXr/Ps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8288158},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.246_1778745375908_0.9768309620178128","host":"s3://npm-registry-packages-npm-production"}},"6.3.247":{"name":"pumuki","version":"6.3.247","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.247","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"f0101c93558c1a39cdeed568bdb6ee73143ff903","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.247.tgz","fileCount":1110,"integrity":"sha512-3UpPi3hiQVH/ORzTsUFIuOVGCrIZb0kAMbIK8aRImKbVbjKrQHxyZXVmlXthJ3QjTgV2k54p3voQEcnKhtUe8Q==","signatures":[{"sig":"MEYCIQCaXr+IfrTAf4hEHzt9ddWd0656ickOpjYpLcIHhIbZoQIhAP8BmUDhmMoNP/SEDx8FXyI7E3R59aLJfhvbNeepOj91","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8292382},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.247_1778745898738_0.14818629503541025","host":"s3://npm-registry-packages-npm-production"}},"6.3.248":{"name":"pumuki","version":"6.3.248","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.248","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"1c00154860039b8587259ad1472dad4a94cffe3c","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.248.tgz","fileCount":1110,"integrity":"sha512-QRFOFropXnqHzGmlSCOVWUNNWEt5wkDro7CXqHPg5lzJec+Kp5e1a792MjNSysrsgvSR5aTonvq7WkaunwzTrg==","signatures":[{"sig":"MEYCIQDnJqzjWV9zGEn7i7b1nUK9k0MwISJ9dSdX7lDOU6BzbAIhALb7TUGToJJZ8V2XOEVc5eHcT9z6Z0VK+/gJaTK00me7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8301077},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"d54bd45b1f0078f99bbbfc766be53f4ec91ec1f4","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.248_1778753494142_0.20092805881286924","host":"s3://npm-registry-packages-npm-production"}},"6.3.249":{"name":"pumuki","version":"6.3.249","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.249","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"e1140d2c871b85ec1d37598429f1b4522cc40087","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.249.tgz","fileCount":1110,"integrity":"sha512-XBO5nWA3XLxZ9uskzFDV+TNhbpLYwYno6wqinQiGh0vTYCZjv4lvO5/E470b5V2qZyMkc/V/GAKmW3GLHVkCqA==","signatures":[{"sig":"MEUCIBGJ8RdzPaV6jPwfC0FAt4Y3Xb4MrgtbBTRyCpyB/LtpAiEAkUhfPa0W7bw94TuLwQ+QPdSu8h1VKNTxXeRTJrvcNic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8300831},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"d54bd45b1f0078f99bbbfc766be53f4ec91ec1f4","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.249_1778755867237_0.29034610377832637","host":"s3://npm-registry-packages-npm-production"}},"6.3.250":{"name":"pumuki","version":"6.3.250","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.250","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"0bccdf74e634436cb0b108901363083ff769b177","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.250.tgz","fileCount":1110,"integrity":"sha512-cDNKILLUyQl/+QbQlcm0mk2/vr1pYa9OTCK7Y6thMPygVwyv4Wp5LNTc7KpRfmhuwcyqJ+kVIxT7/uE1IDQvQA==","signatures":[{"sig":"MEUCIA8hJMKsuZzZ2qbsYKBPd9xMEVMX3QfwRUWXjZp5ltjHAiEA4u7l+KJn9kia/VNmzDyPM7o2zddjYLJa2exgO2Ly4kc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8299254},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"d54bd45b1f0078f99bbbfc766be53f4ec91ec1f4","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.250_1778756604197_0.9854776151202145","host":"s3://npm-registry-packages-npm-production"}},"6.3.251":{"name":"pumuki","version":"6.3.251","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.251","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"60bc28fd212abd32ab418c0e1c7238de14e5d38f","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.251.tgz","fileCount":1110,"integrity":"sha512-cECmZEwDtTh/yMqwkCg16EKk/uDPrPEgsPHI+khySySmkD0A+YHHrW9MHie5cOxL2/m0VfYRlQIMFDqKoF7Akw==","signatures":[{"sig":"MEUCIQCFcoyCLduyjW9Y1N5TjFhHKHq2PI41LwKSKZJrvRf2RgIgEkBZNK2xmDrfucdwE6CKYTav1wxo7tPYh23U0AnMclk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8303021},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"d486b6dcb7cd78e53533ebf604d4c2d9233a1a59","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.251_1778761839851_0.1013893279860012","host":"s3://npm-registry-packages-npm-production"}},"6.3.252":{"name":"pumuki","version":"6.3.252","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.252","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"a34dac9cb0afc4425056f1633a29decf97b36d9e","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.252.tgz","fileCount":1110,"integrity":"sha512-SK3rV2Su4nibJfkYo3u3I47EPrOarW3HChYfzu3CXyu1RJgdZJtXEtvx35hYqf/SusmIw6srGsAOFdTcRUu5eQ==","signatures":[{"sig":"MEQCICzYid/kTKcSokDPvZgH8nUg0OZfeZvcVD07vfwdg8caAiA7k+i0AEKUDZMD+4l8yRghPB5jZWxNcMFzo8L6y+s/aA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8303625},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"19b94e3b5af25c0a9abebaf499579f1f87bc143f","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.252_1778762222761_0.5806537403216923","host":"s3://npm-registry-packages-npm-production"}},"6.3.253":{"name":"pumuki","version":"6.3.253","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.253","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"2fb5d15153d7b19dc792d0362df4aebae3239eb9","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.253.tgz","fileCount":1110,"integrity":"sha512-EQaJh4i/n3rhlqp4N9jPMDmjB5Qn8p/BSqPn8idKKi0wD+eSbe5QVEf+V/28rkylwogtatZf0sX4iJk8v91sAA==","signatures":[{"sig":"MEQCIHEOshYRaDKPch2u9+6qPJeIq9NWQvHrw9sxwA4yuffZAiAGLw1XqwL/2I/OgL6ITADglp76Y7lU3yTLuYKR1JL+WA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8306400},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"dbc4572739ed490f081cdc99f8d3c6533c4b4808","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.253_1778763197533_0.7647031697183995","host":"s3://npm-registry-packages-npm-production"}},"6.3.254":{"name":"pumuki","version":"6.3.254","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.254","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"ebcf2ff2fadc17d209ce7f5f62e323ff47eaa4bb","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.254.tgz","fileCount":1110,"integrity":"sha512-VJ+2wa8OkjqYxAV9wVttnqlDN8FxSir017/qnBxMhVaO7eFQ3Gc1hDECz3eyt0BJqFhieQNF0e8/QGX6LURHBA==","signatures":[{"sig":"MEUCIAoVwJuTygRY+KlafqTjcJqk3Q8bZ5eiApBDAGHjf3D2AiEA22JhyNji1Dg1ULHmvTHUjqUX1zI3699DjuUz4vaNAOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8308247},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"7d6074e26b52e465359c8553c86a837270efea7c","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.254_1778763710818_0.9321200521535273","host":"s3://npm-registry-packages-npm-production"}},"6.3.255":{"name":"pumuki","version":"6.3.255","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.255","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"ae046ddd35c56582a66831a6ce0c356b58f844ee","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.255.tgz","fileCount":1110,"integrity":"sha512-rbigJHt+kRVu2kKQBzBhAaOOUCId7892v3ZVWUzjm4agS/aY0AQECcxZWcOI8icV9o5pW0z4vJ8/hfK9Xc1Vug==","signatures":[{"sig":"MEUCIAPAszJ9T2sdk0SxPT+LgJg0ulLJOAy1lr4ZSqfRKMfKAiEAt2/Lzdu6iEAh1XBIjytClmbv6RyNq0rP42FofWKel7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8310826},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"116e6b311c73f9f2972acabbfa5f660d2ecb0f40","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.255_1778764206723_0.21343650232465938","host":"s3://npm-registry-packages-npm-production"}},"6.3.256":{"name":"pumuki","version":"6.3.256","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.256","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"b8e909e14fa973bf299c23c7f17876c0148313c8","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.256.tgz","fileCount":1110,"integrity":"sha512-9l4DAk3sdw/a0nVN03hlRtc6n478nZl2YgBZu94H6+Ppnmho6jY+tBmwys6If9gvHU5wekoxSGlnol552hGdqQ==","signatures":[{"sig":"MEUCIFAoAOKG6CaMMGInroAz+p24C0t8zyqmF7JGntCdJcvpAiEA+S2kB8CUmm8BgHkduK1AiPG3uHxOkPVnh/eWcpaEZ+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8313421},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"68a7464812f5897fc737cc461a83a0c803efac0d","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.256_1778764811018_0.5631784198928524","host":"s3://npm-registry-packages-npm-production"}},"6.3.257":{"name":"pumuki","version":"6.3.257","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.257","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"ae6024a2b1f316aa2ce0f9a1954e1d28866b97b9","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.257.tgz","fileCount":1110,"integrity":"sha512-agzjWvwk088WDl+KVq+snxf/478qF4ggw47bLTeXH0S/93A1TQuln8QmZ1jO+3ChOmo46ZwYgO71DsWvmpgobQ==","signatures":[{"sig":"MEQCIApW/ZtRHaecn7PxopOOinC14e7CXfWgceZrXu1kbJX5AiAlXcZxOljVxiDoDB1Row+vw/CqsLFM/56xj39UZB1RgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8315177},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"c00bc1c74d3993a357940e4ebae0de38cef52839","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.257_1778765390547_0.004163663302403586","host":"s3://npm-registry-packages-npm-production"}},"6.3.258":{"name":"pumuki","version":"6.3.258","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.258","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"39cf39c24b48497497d33c687c8ba344433017b7","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.258.tgz","fileCount":1110,"integrity":"sha512-A6CxsHkClpNbMbjkXhesMfHgQsxMap0GcnIQsgV4Fj5y4a5mMGWb3rykoes4ToNDB/tbeL6O0/XchZ0QIqqNJw==","signatures":[{"sig":"MEQCIBbW/z2XRjtvyUCmZMt1gMbOIDtHLbOjok7gc845pkaZAiAJ6MYPyEvAgRXwjOVT2630PHODUVH0UC4f2QUjP18Knw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8316684},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"bc9035a79a098f57a9df2c6080cc8da0532d23d2","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.258_1778765787861_0.6112934041243383","host":"s3://npm-registry-packages-npm-production"}},"6.3.259":{"name":"pumuki","version":"6.3.259","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.259","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"5273d08c0ef8e130ca49175d8122e81366adb347","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.259.tgz","fileCount":1110,"integrity":"sha512-gyCFk/huJ/eQL6XTp4Gfeq1hckM/AlLwnzbjAvtis1YHu3A9ZO3kS0bND6PujFjwv2AjCR1kUizFzD88EWFCQA==","signatures":[{"sig":"MEYCIQCNEhS1OfkzywWLdhUHhUjoQq2w/kA+6zllwa4CgetKcgIhAOTLAky8oQfiUjAaAuUGA3EW8Q6NZ8CFSTOIc+IK8DuG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8318665},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"1bc3162f828a5a7a91377392a8a1279b14f61f50","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.259_1778766313860_0.17546380491305924","host":"s3://npm-registry-packages-npm-production"}},"6.3.260":{"name":"pumuki","version":"6.3.260","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.260","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"581b68de1be4df33a4e3ba69dc8e860df29c4b9e","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.260.tgz","fileCount":1110,"integrity":"sha512-tJtT+TWxRLRDFlhSXTVy8Ebm7Rwhzl0mFQwPHPmMqT+NEa+hUoj1x7sWQohF9u1sOf4MqmhoDmyJ/PbvyJGFsw==","signatures":[{"sig":"MEUCIQCgTRWx43vN00nm1CcY2NpHWaqoJFGyywAbxb7w+jtftwIgWOvoHWT29t6yktBahYGn3dlcW3KL4P99u1VWPvSVJ/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8320620},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"7dcf9cea3145caf00a3be19368ebff3cf06c8dcc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.260_1778766734916_0.5164620155124138","host":"s3://npm-registry-packages-npm-production"}},"6.3.261":{"name":"pumuki","version":"6.3.261","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.261","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"150d503f33ff5d85136dca8372e52d5d2965aa9b","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.261.tgz","fileCount":1110,"integrity":"sha512-rQqeA0BJRy8OMS2jnxXLTE4nCM3mH1to//u71nCAV7QiPVwEYhNaOXL+W81574lq9nIkqhL669+spZlzCrR5vA==","signatures":[{"sig":"MEYCIQCiCP5bUM2KkZMKcb+bjdIyu+B0XWNVquG7t5vQJmACKwIhANiQScA2XZyLPAgVCuZTax0s9r9N3aJmSuNSJEwaqKGR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8322057},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"915a95fec8c83a8e7e8b624e91b3f55f13b58d49","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.261_1778767245431_0.8535920857819859","host":"s3://npm-registry-packages-npm-production"}},"6.3.262":{"name":"pumuki","version":"6.3.262","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.262","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"e2dcb62f4910bfcda3be84cfd12021ea9cde6c9d","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.262.tgz","fileCount":1110,"integrity":"sha512-xGOvdBG+rt+xl8WbEm9sPv7lcQN+8C+XzeAhAG93XAKXqDr7wSJ9yQxUT+eWWHOFFod4Dqv/986KPlZCv01d7w==","signatures":[{"sig":"MEYCIQC7wa1pUtKCeYVeDzfOLUQEbYhWyMlq9Ud93Oc8N8zhkAIhAJOv4Q1vubLaliu7lfDcome17fSe18pfy5jsNXP//qHa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8323543},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"9e48e4bc2b8a296609c4c974f44ca2c8d7198edc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.262_1778767807959_0.9983122971337104","host":"s3://npm-registry-packages-npm-production"}},"6.3.263":{"name":"pumuki","version":"6.3.263","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.263","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"d26e17812fe8ce5902c137d3a5b8b67eea682797","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.263.tgz","fileCount":1110,"integrity":"sha512-/NVmG3weN3uoto1fTW0DpxuFopeZOZugAV5Xl5wsgHXfr/bO1NN93Nx1os5URctGpvL88jspR92vQAhCbADJeA==","signatures":[{"sig":"MEQCIDGUgFp4UhyTaUnM/9ZBwWPZqHlb4ycengY/P/ELuyyNAiBMzoDX1vLzOdI8rZSDrrNi5u88sAfuj2p1dNLw+0dp4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8325137},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"782f63f667e532244b16d3f04459440bb168885e","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.263_1778768355267_0.23185548687245539","host":"s3://npm-registry-packages-npm-production"}},"6.3.264":{"name":"pumuki","version":"6.3.264","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.264","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"b7b92264ded0ba7af64b7e8cce85343333289a60","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.264.tgz","fileCount":1110,"integrity":"sha512-bWuAQKW+fNLydRVNnniopgKsz6IFRiagFw62n9eILsHFcCytbh6ZUqLqIUZ5AYskUdAM/7sRxiFsJgXk7qVVDg==","signatures":[{"sig":"MEUCIDLWto2MdCNjHlN+TqoLrRU1U2OuSKVdH7zdtOumzyVXAiEApvB2mxOuhsMsbNHpR9smfvqBZcVTkDUraiA398wHELc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8327075},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"df6a1bf4b2dc4eeaf88c6a35f235c5e1bba36cc9","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.264_1778768760084_0.9601577341646921","host":"s3://npm-registry-packages-npm-production"}},"6.3.265":{"name":"pumuki","version":"6.3.265","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.265","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"d50e7545a5f18b27c912245879b29b668d6bbb88","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.265.tgz","fileCount":1110,"integrity":"sha512-KlM2RtITtcs957uJ7jUSESWqb9SBi6wYze8Cv35fPKDEa1M6cY5GDhqKRjM/NmqAheqL9w1tg3hX56nFqJDdxA==","signatures":[{"sig":"MEQCIHb8yzWfAaRQqdFuZiHsiLWHX1xocf2fF8bB3EWjpaCBAiAHz2NN5iNleA3znsw4ko6/0r4nzNcocSd4NhIIRwxJrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8328607},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"639e996eb6a5d79943812701d69982f889da71fe","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.265_1778769086967_0.9393803533802745","host":"s3://npm-registry-packages-npm-production"}},"6.3.266":{"name":"pumuki","version":"6.3.266","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.266","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"7fc0fb3903a398e420c9ed5fb2482a31ca5fc679","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.266.tgz","fileCount":1110,"integrity":"sha512-q5jhH/jsjnuj13oXNKfmIPiHYxRWIbZCXPeui9uUYCI8RTPa6eBu63WcdhL5rTGhophxpUDUAABKlPJZlKOLsg==","signatures":[{"sig":"MEUCIQDgADs7NZsSD7BV3aIpWOOjbuGnMxPRVfdcYxubnLO88AIgHP8/J5LxMK/jU2YBNZn83cT2SrgW9CdLEK9+mPo194A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8330190},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"be5e334cf5972e9b950045140bf5ffc6aaa2be9f","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.266_1778777574305_0.4769327386798905","host":"s3://npm-registry-packages-npm-production"}},"6.3.267":{"name":"pumuki","version":"6.3.267","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.267","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"1b999f7c6326e92c8574b4551e0d7b40a5766e91","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.267.tgz","fileCount":1110,"integrity":"sha512-efQWQzSOH245TYWsQHpvT6mdDadnbao8t0aAjOR8abVgVYWlvW9Kd+7zHQ6yP+bchUT4T6pe5rh/px5IrunWMQ==","signatures":[{"sig":"MEYCIQCmKFHtwtUsEXAr1dUHH1RTfCZWpVz7hDtbWOtmtjcXpQIhANlgJJVnFB40qGyvASDii7h3VDgmJPiaRbEPvYKwibpM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8331792},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"3a7e4ea72791832475b3d5188840a81a855d3f29","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.267_1778778156754_0.9084277065167665","host":"s3://npm-registry-packages-npm-production"}},"6.3.268":{"name":"pumuki","version":"6.3.268","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.268","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"15c436bd8b8b46174b7c918107c4ba624d4e23a8","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.268.tgz","fileCount":1111,"integrity":"sha512-XA+lyAvrGAoMgm319+eEaUFNYcOO5rEAfKdPIGM3dr8N9DQ9UfBHqvk33VhP9yvbHxyKc/7ylv2gYMM675Q0PA==","signatures":[{"sig":"MEUCIQDs0sh/ma/RwLyE6/DCYGziV/0ES5rykQTf2cyP0zxj4gIgYWTSKb7kJBFa7Y8vV7K6zQpo/qn/4v0yz6jIwrg7RjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8344385},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"e5c4c99aa7ec41643b3338662d6d892c32a39dcc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.268_1778783071913_0.4058552023522859","host":"s3://npm-registry-packages-npm-production"}},"6.3.269":{"name":"pumuki","version":"6.3.269","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.269","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"6b87baff2e84702f63931bd1898025c4290c6758","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.269.tgz","fileCount":1114,"integrity":"sha512-46n1KCDN+orP0jQ7nfrheiNPRmKDyW7MaDejB3XE7fTmMBxVRJd89N6NoHHmLa9NpdbSiy5EePY6XcVS6ejO2A==","signatures":[{"sig":"MEYCIQD4qfigMY94DyXlR6EW8iZ/J6ea3AeC2ipYMdEalc/TKgIhAI/DDUJnE6xvwzgCWx9JZ6cUQGThnbmqnjq0OWTpmj85","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8361371},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"e5c4c99aa7ec41643b3338662d6d892c32a39dcc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.269_1778936650948_0.11268824815953504","host":"s3://npm-registry-packages-npm-production"}},"6.3.270":{"name":"pumuki","version":"6.3.270","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.270","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"26d163b2ff5c7bc55d95e4ed8e2443d42a68f553","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.270.tgz","fileCount":1115,"integrity":"sha512-5jNZC10fxllgU/bqFrz6YIoNlqeBKyU8JL+IeE4dpy4+8RTfipauVpwiGgqVIxBPUJB3yuwN4qA3Fqt2LDxmIA==","signatures":[{"sig":"MEUCIExGK6VUd/BvnxlJiPqpoH9/JLzw8zOnjUCWpQa/XCsoAiEAgk55UYgW4+3WBtRP13MlcVKUaraH5pG+4w7WNEvbFuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8367896},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"e5c4c99aa7ec41643b3338662d6d892c32a39dcc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.270_1778936810245_0.15251562009896014","host":"s3://npm-registry-packages-npm-production"}},"6.3.271":{"name":"pumuki","version":"6.3.271","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.271","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"b3699659c215eeaf1976b16fe0f9a86c02e3f920","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.271.tgz","fileCount":1115,"integrity":"sha512-K1vJIIjhbULhLQIzwsE30YHVuSfo+cIlS1g8ivu+LFhXYLrd9fhqX0adk2USArfc/hTSenD0iyQKCb+7KZ7TzA==","signatures":[{"sig":"MEUCIQDktPgem4f7qheagYEYSEOiWe8Myc3bdhbU0iBsTeNhJQIgWERsneT0PQ5Gs887a9fJOHR1FTCNdx530aQ6LygE8eM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8521631},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"e5c4c99aa7ec41643b3338662d6d892c32a39dcc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.271_1779120962123_0.2500162218954243","host":"s3://npm-registry-packages-npm-production"}},"6.3.272":{"name":"pumuki","version":"6.3.272","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.272","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"e0aedb404ad66ab08829fa13894eb33fc94f0f84","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.272.tgz","fileCount":1115,"integrity":"sha512-D6v6B4GlPXhZ64ZYXhMMVUZrkla8X749r4ML3CEIgFXN3fNRCKjQ8s9u2zwDy4KZsKwLvsBCOjnt+QPx4/A3gQ==","signatures":[{"sig":"MEUCIQCZHMLem51dONqhQVAH/aucFC+zoQ4BLYcfSBzw91aMJQIgDy96oBG4B07C6aYefvqSDX2DC8q7PKyEv1XfqtooBzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8522188},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"e5c4c99aa7ec41643b3338662d6d892c32a39dcc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.272_1779121815621_0.8939234797075599","host":"s3://npm-registry-packages-npm-production"}},"6.3.273":{"name":"pumuki","version":"6.3.273","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.273","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"332697acc77c0b03eb10ae2417996b94c12ea46b","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.273.tgz","fileCount":1115,"integrity":"sha512-+AoBAM22CHss0sp1hNYbRhVc6ZO5qPX4KiZ9vE3EjampksYvABFNQo4EaGFfNnpbdDElHQeRfn6pGum928Jw7w==","signatures":[{"sig":"MEYCIQC4OKox432cSDHHJ3Ob6PQ+JOwr9gFpiC8wKNeUzRDnvAIhALpHJ8CxDN2gGJvT3nEpaFnk4EbjRhJi7tiyLQPmGzlm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8522445},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"e5c4c99aa7ec41643b3338662d6d892c32a39dcc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.273_1779122123717_0.14120840972079773","host":"s3://npm-registry-packages-npm-production"}},"6.3.274":{"name":"pumuki","version":"6.3.274","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.274","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"34f7f1fafb54cbf3e472084455c21db8053ac2a5","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.274.tgz","fileCount":1115,"integrity":"sha512-VyFql87XUnWFxgyHd5AG6t8ednmQlm12MJCxJCasGCzdch691muCZ0PuQw2tZ5vUpM4bN6V5qMTJPPkcqXk0sQ==","signatures":[{"sig":"MEQCIEX8dpMTAG9UA/F7RVTIREgEx791qGIkywIsM3RDvV4YAiA994lXMsiKiNeQ0fkkR2IOHTNsksUVSMOCoBK0QbA9HQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8529750},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"e5c4c99aa7ec41643b3338662d6d892c32a39dcc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.274_1779123250329_0.5397418405250334","host":"s3://npm-registry-packages-npm-production"}},"6.3.275":{"name":"pumuki","version":"6.3.275","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.275","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"ee7926ade745c6275ab9cad84cfea13538a6f1a5","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.275.tgz","fileCount":1115,"integrity":"sha512-7UcLroW626wLd417jhdTcJ+KXFGIfpjheRNUnN6sZ2wKJHuL64ctQzA7GYvESS8bcHjIekE76tjaGaWW/nv2Ag==","signatures":[{"sig":"MEUCIQDPRCmS1EwSv1NIpiTPJTZ/N5BIpEqV2EAh4Y/bt6MzTAIgdIfetxqu6byuS7kE1T1Bda84zqbxNyRLX4rD6CS875A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8530412},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"e5c4c99aa7ec41643b3338662d6d892c32a39dcc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.275_1779123720852_0.3686137255424171","host":"s3://npm-registry-packages-npm-production"}},"6.3.276":{"name":"pumuki","version":"6.3.276","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.276","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"5dd8f151fe4c6b4fb229679a37a44786ea8aef39","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.276.tgz","fileCount":1116,"integrity":"sha512-zhX4BGNlBLsbtCrwb7Gzv7XMuNXkeZKjTDxVMyjp0Kssq7bbNbbrZSqgAGa/2d1OoogsDfDyK2XSCdrq+Y5uxA==","signatures":[{"sig":"MEUCIHoJZKaKd/ToZFz/8QwGPi6mkjiLluKTkK2+U75/IqnQAiEA98LBm6MqTenDwMQGOH0m16LUZxMD0ugdkBWNWO+tsxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8544378},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"e5c4c99aa7ec41643b3338662d6d892c32a39dcc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.276_1779127493172_0.054208217883129795","host":"s3://npm-registry-packages-npm-production"}},"6.3.277":{"name":"pumuki","version":"6.3.277","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.277","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"c51129a44ccba13e8897de80ea3557a8dae66df9","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.277.tgz","fileCount":1116,"integrity":"sha512-y1GpcubFoP7GF1BwXxAuM9jviet33ZSIK7OVA1y6WdOOdsjBIgZSV1NWViumlISI+VvtBnEHDQp0e+5WJy827A==","signatures":[{"sig":"MEYCIQD1rF0zBYqdwJzjjN4mIlrnor29ormidMLzoQu8tX2xkwIhAOUdhpBD4vR8jrNJ1vGIslFUuZprtpKvMbcGYui/7hMT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8545917},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"e5c4c99aa7ec41643b3338662d6d892c32a39dcc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.277_1779128018358_0.1183437366339668","host":"s3://npm-registry-packages-npm-production"}},"6.3.278":{"name":"pumuki","version":"6.3.278","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.278","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"3fe95e23b548a1de61f6fe100633773e3d07ddd3","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.278.tgz","fileCount":1116,"integrity":"sha512-gd4fh2R6i7cBQuXA6+kHHkMpRcCjngvE5YWx1OoJyOFHeDvR8YomWBNiRgu9ax1zxzRj1hZ09ypUnWh1bWWhFA==","signatures":[{"sig":"MEQCIG6ynrOlOlkZjjFL/QRgnEYsDPXPhBD3SC3vod4ffBJjAiBwZjVagUG9Cr1W4ERwj/zqVo4wKBHVCrQQU85KI+B6CQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8614433},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"e5c4c99aa7ec41643b3338662d6d892c32a39dcc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.278_1779137917875_0.46727716290738663","host":"s3://npm-registry-packages-npm-production"}},"6.3.279":{"name":"pumuki","version":"6.3.279","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.279","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"2018983813af5a736b6dace186f29a3c4584cc74","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.279.tgz","fileCount":1116,"integrity":"sha512-IsNxUoO+FnlwgJ3EZks5zMRcGes6ZgmQhJJIozVszFrOoY8/0zgTMrHzeMHFopJNLmCh5nUsaKeTwcFJHyT1cg==","signatures":[{"sig":"MEQCIGn57JqCBMwbwgv/s3bgv12CqQQ3RuJ0onnwBnGzbLnzAiAxW085qrcc16GItHtnFrT4YrJUlG31D1JlJl1TNzUdYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8615709},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"e5c4c99aa7ec41643b3338662d6d892c32a39dcc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.279_1779138785514_0.9056070652587798","host":"s3://npm-registry-packages-npm-production"}},"6.3.280":{"name":"pumuki","version":"6.3.280","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.280","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"b583f8f1451ed5457e84f314cd282bb5aef4604a","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.280.tgz","fileCount":1116,"integrity":"sha512-baEIgtZvqDk/TDLug9ZHnGAWnYXnJmYe17XQmVS+90smx02wdYCfgc4pTZyDQ3FNmh7W29KgZ7FXCwLvEfZDLg==","signatures":[{"sig":"MEYCIQDJOHFLA3ZEOagDDps5vs2SlYK8bUroowv7Rn9am2EwPQIhAMsia/AAcSwTB3YQGL6m3f9hX5nuJNxwLCaGGPfiH4GJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8616437},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"e5c4c99aa7ec41643b3338662d6d892c32a39dcc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.280_1779139081150_0.04358506407886864","host":"s3://npm-registry-packages-npm-production"}},"6.3.281":{"name":"pumuki","version":"6.3.281","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.281","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"2870daaeeb9b8621c1f61267e55ffa4cbe4d8f63","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.281.tgz","fileCount":1116,"integrity":"sha512-sjKz3D79NNH60+w/0cJxelnJgfC7wPmfVS5iXRUSV+CCf0B/3BD+0G1sYL5vxyDRmkXIrbqwgVaLB3l+Q47qcw==","signatures":[{"sig":"MEQCIEJ3kSF3bC4hY2B4U9pmYKfmGoRWc/XZYls+bFhoYdnaAiAJ5dYC01HWWQRL9UPeTwMu18wisF38QVQ5kjSSvK1dPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8618255},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"e5c4c99aa7ec41643b3338662d6d892c32a39dcc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.281_1779172902343_0.05594664695238194","host":"s3://npm-registry-packages-npm-production"}},"6.3.282":{"name":"pumuki","version":"6.3.282","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.282","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"98b72d8febdec0b7df0eb10881695e18b25d8350","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.282.tgz","fileCount":1116,"integrity":"sha512-qswuDEnxNn8ZgCCUs3opz9Y6tdo0NeRq99M+0U6VH7CygJX2XR+TajI+m588zvoAtg0+me509n8/XEGvpuLTkQ==","signatures":[{"sig":"MEYCIQDb08wGo5he1uNQdxFLYLSlrAHQrT5EO7zu/oRTF4H4awIhAKiHJ0xwCRralfGuZv+aMzHuBftkmgC3OCx6oC4iKUCB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8619793},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"e5c4c99aa7ec41643b3338662d6d892c32a39dcc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.282_1779173196046_0.9287172822189389","host":"s3://npm-registry-packages-npm-production"}},"6.3.283":{"name":"pumuki","version":"6.3.283","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.283","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"163e24c4997005236ed26557a8a57c8af6376923","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.283.tgz","fileCount":1116,"integrity":"sha512-rt3JggaDkoFX47ie046kM9QXc5e0CZsN5NiBpwuN1+wEe/+fjvQ8N7U5juuJr2ZVPlmVglS+cpr3gqi4l1Y+0g==","signatures":[{"sig":"MEYCIQDevmFfYpH8t2OCSMIclrIrwsgpTyxJjQhWjBJ+f1TPCQIhANAz/AmnIEc7J6sWA8Jav+o+Pf6EYXLoKDLFCrPDGV6U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8620737},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"e5c4c99aa7ec41643b3338662d6d892c32a39dcc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.283_1779173477999_0.3872804422536451","host":"s3://npm-registry-packages-npm-production"}},"6.3.284":{"name":"pumuki","version":"6.3.284","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.284","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"c2ac496ff2440f75555b92237154edafadef026f","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.284.tgz","fileCount":1116,"integrity":"sha512-bnyJ+aJwhv3VlIaZYzQfRu1g9la8I+MyHi8YjYCii32ldQGLoYqC6+/r5GITTA9zfAaQKDm16pJ6Wo/QCPddjA==","signatures":[{"sig":"MEUCIEdk971iK31LkqtDZchNb5rno4qXWf8YHicst3bPdgBfAiEArcA1WVItAilAlnbv7e9Wd8zoi85k4to8Clr0N7aXK1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8621013},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"e5c4c99aa7ec41643b3338662d6d892c32a39dcc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.284_1779173875126_0.20530125249473552","host":"s3://npm-registry-packages-npm-production"}},"6.3.285":{"name":"pumuki","version":"6.3.285","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.285","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"0bfc73b3b23aff0d88bf68154729105445829ab4","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.285.tgz","fileCount":1116,"integrity":"sha512-11mDwjly7XvNowUgT83I01Vi/OCbeEI1m9wuaqlkPQM3tjbkRWYG3blS9+tB+9WYmWnFkvdtgg/XT9YFh0OOHA==","signatures":[{"sig":"MEYCIQCWzUOQOrM2NWV1yoxcUm95H6yPyGNpgHWVWSHTa48I4AIhAJAS2aEMPHP4I47J+gxOb2e3UlUJqDlDzEMgRd0XoD6+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8627124},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"e5c4c99aa7ec41643b3338662d6d892c32a39dcc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.285_1779175720923_0.5595697835261539","host":"s3://npm-registry-packages-npm-production"}},"6.3.286":{"name":"pumuki","version":"6.3.286","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.286","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"663f5271f0e48d5bd0f64a9a3ab084c427e72ced","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.286.tgz","fileCount":1116,"integrity":"sha512-oHhLEV/L5Yf1J1s53ukhVkgBmEvdF68OpobI1TFQwjfyCHUxCTtt7hfzeIOryaqLVIYzYh1ofUK3RND5PMzSTw==","signatures":[{"sig":"MEYCIQD9duBfSo5bqgWA9ciON6i8skjMBJV3eABXLfOVzppEFQIhAIGsaF2H3mPrFjUAbjSPvxI9eKYlUDRcLMHYDMk6A2bX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8689246},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"e5c4c99aa7ec41643b3338662d6d892c32a39dcc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.286_1779184935179_0.4872547593830252","host":"s3://npm-registry-packages-npm-production"}},"6.3.287":{"name":"pumuki","version":"6.3.287","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.287","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"5b2548808ad40bd17564192e65490da68108abba","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.287.tgz","fileCount":1116,"integrity":"sha512-dHZyIq113/crsaI5Qj1IDXdS9+7DfvST1jsUV6AOkM/QZFdQ0rvN4xFuGwyODmtQlSusA4LVQncQay6KHOGfXw==","signatures":[{"sig":"MEQCIBrgmCej0fS1zR9Twnj3VNdhtS+a8+4y8DybrCh6gK0OAiB7zN+fjcLjynk6UDsYtPHFHNSheGhSXCD+ZvlTJxybNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8690693},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"e5c4c99aa7ec41643b3338662d6d892c32a39dcc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.287_1779185470453_0.21125384961189342","host":"s3://npm-registry-packages-npm-production"}},"6.3.288":{"name":"pumuki","version":"6.3.288","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.288","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"4923c4453a431bd4ba36855600550ddf4bc197c1","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.288.tgz","fileCount":1116,"integrity":"sha512-kStqPMd4eVf3s0UcL0/2E+7HuS1/qAf8BV9imyGDWZqOy4y/EAoWlaLoufh/nBdUYkehMYMln1i776cVGh9C3g==","signatures":[{"sig":"MEQCIEJbNii8Nl9WGG2BpeRq4Ig7Dj/gyKbKFWKmrf7zuDIZAiAZUtdwk+diuRiqQtTjVEPH9/dDFvdqFtcFivTX9fIUdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8690879},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"e5c4c99aa7ec41643b3338662d6d892c32a39dcc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.288_1779185705316_0.3521358067354756","host":"s3://npm-registry-packages-npm-production"}},"6.3.289":{"name":"pumuki","version":"6.3.289","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.289","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"7ecbb96f1e0c007d78aac129b6cfa69a532b1a11","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.289.tgz","fileCount":1116,"integrity":"sha512-/BUl6vwPSzokGRHR+I5RLNbpyZeVqCV5a5zoY+gVgzxgH6IbS+TvrKKpb0AV4qscU2Yud2QZlfezf++VcGZiNg==","signatures":[{"sig":"MEUCIQCyQNTMHRGRmoxspEQqfvyf7Dt+750RRVKj8RY1YyAIvwIgYG4MRoSd/W5oVMDHjibMkg/2OH0fErF8/MjKq3GHam4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8690865},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"e5c4c99aa7ec41643b3338662d6d892c32a39dcc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.289_1779185795503_0.6075900890425503","host":"s3://npm-registry-packages-npm-production"}},"6.3.290":{"name":"pumuki","version":"6.3.290","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.290","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"d703f2e0ccd480d6195ab038503948c0174590b4","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.290.tgz","fileCount":1116,"integrity":"sha512-OY4RI60uhNlHS1doEREkdnFuEtaEYMGhigip8Ji9D30jPF796zddD2ARcbXGUBRURvFul6xVKDqlu1VPkqbB1Q==","signatures":[{"sig":"MEQCIB2hf7+3r6JtaqTovv26SIh5Cy8fpOeves8Nfkeoxa/aAiBy6kvFlmH6qkyOfWGcgTW3MWHd853QSoa/TA84QsDQoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8694657},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"e5c4c99aa7ec41643b3338662d6d892c32a39dcc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.290_1779186470868_0.8356959628351233","host":"s3://npm-registry-packages-npm-production"}},"6.3.291":{"name":"pumuki","version":"6.3.291","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.291","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"9d0e2a4a04e77f2eadcc9fb2567335c6f6423937","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.291.tgz","fileCount":1116,"integrity":"sha512-Ha91qR9z8WdaCq6p5de7RI6tzhj5/Bzj7tHqAwJYWOHFkdnQHRxnp8SFLdFz1G0Uneojb5C19W0iPhEUtLADZg==","signatures":[{"sig":"MEUCIH/BnIVhoeB+NJEuidXsqmKw9y4SCVb8fcLbMIc3nigQAiEAzPZVSqTAei5INMZb0fcbV8eAv6WcUWAzYRuxxekPOJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8694700},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"e5c4c99aa7ec41643b3338662d6d892c32a39dcc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.291_1779186603168_0.03601522530659973","host":"s3://npm-registry-packages-npm-production"}},"6.3.292":{"name":"pumuki","version":"6.3.292","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.292","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"bedab0c0adf12d95384c3831fe0b190413797917","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.292.tgz","fileCount":1116,"integrity":"sha512-nr4FrvGob37cchsv5Hrnku3o7NSTCYhIfvOngRmG+IvgmVdODHq/VG3YM3PvNoCaIonvszYJfLnh4xsxR2NSdg==","signatures":[{"sig":"MEYCIQCvjtrw57A2+H3xjKzFG0Qo7rRZ05n6t6iQkbADtet3twIhAKJGBPJTv9+agAy0gQhfWjx26tzaa6CfPapFkOI6G9Tr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8694703},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"e5c4c99aa7ec41643b3338662d6d892c32a39dcc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.292_1779187095339_0.022989887189152514","host":"s3://npm-registry-packages-npm-production"}},"6.3.293":{"name":"pumuki","version":"6.3.293","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.293","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"210da1787413221e55100083db747fe2516ff1f1","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.293.tgz","fileCount":1116,"integrity":"sha512-RrHsi6VMS9XD7xi6bWqekI3jZrSXp+nN5TdubFALZPnE6U+eilfP+SIPhUIEHclxkv6c9NsLpL3Dcz+cqi6MTA==","signatures":[{"sig":"MEYCIQDpY7ziOz0flcSM1eb3lzWKeqZnBOKY5LH8nx9Pd+qjqQIhAJ8+TmxgzbQQn0wf6s3mc/U112KoxfMez2OIntvCN514","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8694698},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"e5c4c99aa7ec41643b3338662d6d892c32a39dcc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.293_1779187383171_0.23531007244712465","host":"s3://npm-registry-packages-npm-production"}},"6.3.294":{"name":"pumuki","version":"6.3.294","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.294","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"bce2bd2dadc64573faca47fe7d1a65ae1222068b","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.294.tgz","fileCount":1116,"integrity":"sha512-KqQZsOhJZ2i/g8fiEEixB0vBAYn7+SnG/F71Cg+1+1z6DeisdsdypvGydilYjOkd+E4EmklFfbIPJTpmUVFe6Q==","signatures":[{"sig":"MEUCIQCOgZFXH6g0HZA43NmMGawMiiqxirmglRIsxrVIEiwJUAIgPl3xxCGe86TOkTt0pye0B35OB+7NCJzU94dzpk8yjMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8731265},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"e5c4c99aa7ec41643b3338662d6d892c32a39dcc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.294_1779203012796_0.9739591492643145","host":"s3://npm-registry-packages-npm-production"}},"6.3.295":{"name":"pumuki","version":"6.3.295","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.295","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"c178cdd971438520e55c6fb1aaaa97ede0689b6f","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.295.tgz","fileCount":1116,"integrity":"sha512-Aa+2+ya8ahxb39UotCKPnp0IEs5e7zqiuL35T9eO/VWKbuNXQmP0OtY4SnqOXxL+XjCsHe+f01M6+4x4uTT48A==","signatures":[{"sig":"MEQCIAm673XZKI8Nsj3KtSF57BTMI9+FzeDlP/8aa02x5yM+AiAIxKMjZK0NDbrqrJpFk9ovATeKgY1tErOkMzK2JEVCRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8784457},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"e5c4c99aa7ec41643b3338662d6d892c32a39dcc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.295_1779208226107_0.04519084335117718","host":"s3://npm-registry-packages-npm-production"}},"6.3.296":{"name":"pumuki","version":"6.3.296","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.296","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"50a51d2a89e5fefe48397de1791fb2ec66b2ec45","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.296.tgz","fileCount":1116,"integrity":"sha512-aRh888FQeKeBhlI5iNI58SWSPkBwvjleXZBBKfoBDY5dDryLMoV3s2RAPbdgt/w7iWzKkMRjUIrohEiW+KkunQ==","signatures":[{"sig":"MEYCIQCmOrftWUPlusHKNuNrnVohRP4cZ9PjXKoJ5ExHte4ZmgIhANExouWHVbSrXeYbE+SqZwRvHh0d72UrK5+6LAGrmNl8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8784973},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"e5c4c99aa7ec41643b3338662d6d892c32a39dcc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.296_1779208383980_0.6076926094722608","host":"s3://npm-registry-packages-npm-production"}},"6.3.297":{"name":"pumuki","version":"6.3.297","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.297","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"9cb69965097546e70bb7156e4dbc62d8cff67ece","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.297.tgz","fileCount":1116,"integrity":"sha512-1SMHqfcgm20W6+DAL2INbYscnv0/eA+/24ym3Q4QpW6rLx+ndnx4+h5Ejpm1tKvqsuW9fdrunfYC4UopcZxzMw==","signatures":[{"sig":"MEUCIQDn6LLmobYDzKEBPwhm63vtewjCjPXAl7zDueMWQV6nwgIgKjnzePVfzhipk4wsv3M7LaJdL1XB0it4W7vOdyk4AJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8792069},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"e5c4c99aa7ec41643b3338662d6d892c32a39dcc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.297_1779209586243_0.23799417806488066","host":"s3://npm-registry-packages-npm-production"}},"6.3.298":{"name":"pumuki","version":"6.3.298","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.298","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"acbdb6b361b04229053a8e3f7b3c5957b6b5d40f","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.298.tgz","fileCount":1116,"integrity":"sha512-krCZ+vuR6bnmc4a8SEoemK7RUIaI8gkmEioBFAMM68IQ3azbJ+PEBKPK9bj2QqeL+CL/cIhM83KrDytSlv5/TQ==","signatures":[{"sig":"MEYCIQCVHjwnyvcgo30edUNYWxLyipFJblXWJWzwo0t+NN0WcQIhAIOvtb4zU/IO+fo89MZas8sPZgdC3AoWDh6f6P5D8P47","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8842778},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"b6b091898c499b0531e9b8f4ed05d30d458c2938","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.298_1779216809548_0.9410683987798247","host":"s3://npm-registry-packages-npm-production"}},"6.3.299":{"name":"pumuki","version":"6.3.299","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.299","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"56f576979d8e92ad8361467837ef4ad17339a936","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.299.tgz","fileCount":1116,"integrity":"sha512-Hf78EIzIw5E4HWbjp/1CXNQap0KDEGDKTq4B3q1SjKEHq5Amq/V91LdGVvJZdpQPd3+ikPYJrS+fAJ2TiifRWg==","signatures":[{"sig":"MEUCIEYnua8hAcX5CEdI3BnXm3AjLJSLGgutnGNYX+ZNSN4XAiEAqxC24qDwx805DFJx8N9UlVUnR42csrs43c0QVqGQB8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8843542},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"2d3f150a4011e48ab30f3f4f698164d9b610928a","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.299_1779217778819_0.9752480095835707","host":"s3://npm-registry-packages-npm-production"}},"6.3.300":{"name":"pumuki","version":"6.3.300","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.300","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"52a9c86edec3e265ee01811fb4c029d5a9e70f38","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.300.tgz","fileCount":1116,"integrity":"sha512-XJvJnNbj5OFAAqQsgXSB6uWCRSqJRuC7ij+tpQAJCbipYti8eSsxZHM3VyImQ7rOoQNBOcRHKs3EF4Mjk4nO7Q==","signatures":[{"sig":"MEUCIA7fpvapqcDZ1CkG3dVCP75uo0Ij5TgJguZNssT4TGAPAiEA5TuWBjYyebYfAl5mBmDm1bDfdlDSAYiT/+TStGCgQYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8844030},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"dcd790891daae251b7f8d893707f736b1a06819a","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.300_1779218765505_0.1895059225275495","host":"s3://npm-registry-packages-npm-production"}},"6.3.301":{"name":"pumuki","version":"6.3.301","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.301","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"fd667c5549d3cab4957f39ea0612152a40046c97","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.301.tgz","fileCount":1116,"integrity":"sha512-ubZ4/z39iQapB4dPiGyKKgeDV6z8KgY1le344uynJgR4lJxVL1wKr/+7EHwi4c9/NhvZBpTlcylehP/pO2yMIQ==","signatures":[{"sig":"MEUCIQCXbxCJxsgFMkYGVX0sgz4K7vUZTp+229UCpRdTse3VbwIgMkEKnV/+e0w8XZfy9TVsWU9y94tstowFrj/206wgg/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8844795},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"f4bc32d2541791983a4dfb01af5cfcf2ac1a87a4","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.301_1779219188246_0.42659965557036394","host":"s3://npm-registry-packages-npm-production"}},"6.3.302":{"name":"pumuki","version":"6.3.302","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.302","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"1a579a522e3e85d7d7f61ce3f5c5b62817a76b7f","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.302.tgz","fileCount":1116,"integrity":"sha512-KBAbWCS0b4tKNdJbk22D6yT0/HqBHiyYzd3r/3gvPxOSy5s3r6JPHGc0oUrdPfpDOFPIYwpDoJeirZHEZp23Ew==","signatures":[{"sig":"MEUCIHJiooapEV/DH2eDq1O0JFd8F4fMvXl/evZGRsplEN5eAiEAjAmHovJCjKN7MFf6mN/BxuHQ21eYyBP166eDbwww+sE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8849530},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"5ec666ed74a22633708363f1d10d3db854d139cd","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.302_1779220062543_0.833317057147112","host":"s3://npm-registry-packages-npm-production"}},"6.3.303":{"name":"pumuki","version":"6.3.303","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.303","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"9845075cf27b2fdad635d9df9d731f7055734ff2","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.303.tgz","fileCount":1116,"integrity":"sha512-f8oqqFwj8WZRSyRjArhDJma7/fpjOQW/5SgoFQzaBK1dpy90DX3C55hYCND/f12g31z+oFYkp/hcMRFMwSh07w==","signatures":[{"sig":"MEUCIQCSwRLOmQelWiUNTsKy318XtozByQNT0NjQMmjya2m7yAIgVupNHrLdwP/t0wpMpH02px4hn7KxJem1eN5AuNdMGS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8849810},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"77f07d5dd1b6037f7f8659fd1cda8f29e55a42d1","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.303_1779220993273_0.4355799259013662","host":"s3://npm-registry-packages-npm-production"}},"6.3.304":{"name":"pumuki","version":"6.3.304","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.304","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"a65a7517048285e978077c03667b1e5f79b4e31b","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.304.tgz","fileCount":1116,"integrity":"sha512-IxJ/3/ntQSnwQ+Gqojj80t3I+fNj97BK9DO7DnsZVaAJ/DYJCfWEzcnIlNVEN1Rwhc4pO+R0AFX9mTHhzTRTLA==","signatures":[{"sig":"MEYCIQDAi+ach5WDT/Ki7iFZIu0M1EiQgcduZeLXePACe/3+SAIhAKqW58I24UwGAzxnUWx9MJDbV8BmzaqqHFWHKDe3Gihy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8850486},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"262b007d89d5d70f6fcafe744eeb8ab3ce6507d5","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.304_1779221870518_0.9311421166404705","host":"s3://npm-registry-packages-npm-production"}},"6.3.305":{"name":"pumuki","version":"6.3.305","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.305","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"4e75a21f0658527c881a3fa2fdac6dae1863238e","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.305.tgz","fileCount":1116,"integrity":"sha512-IJq1EQSPB83hS1xOF57kkUwzWkq4MUGQ0VkexBOdPDELddePU40mEfnS9u0FH2JlOKl6cNCTEOsfVCizpq8h/A==","signatures":[{"sig":"MEUCIQDwP4y8POW283Tx3KSLqMJ970hCwc9eo6zG5MRCfmgC6wIgbt59pfiWibpd83l7GuYF+7EFsKcFqhgGG///AkVk73g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8851443},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"a3db89fa2ccbdf4470a46edeec0daec836e9a742","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.305_1779222636772_0.9498929645976717","host":"s3://npm-registry-packages-npm-production"}},"6.3.306":{"name":"pumuki","version":"6.3.306","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.306","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"6e35b0d8f4466bf5c6848710a650a9f11c0f81b6","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.306.tgz","fileCount":1116,"integrity":"sha512-LEA9bX8EG95aCihHl9Wc65GED5FvbMBT9NAOaCfsXFxk1tS7TGGVIGT24jTGYlxFFzMvg1CMqpBmMakz1NugEA==","signatures":[{"sig":"MEYCIQCimn56pS4PxxovHzipCtN/Aompchw4AcbmDvswzC61uQIhAJmAX7ZG/ZttvryPMWZHRO859HyV2/BT4ufuTXB5uIpz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8851448},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"b32bed0fefdd0f624d18aba6c715842e7e401f66","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.306_1779223035593_0.3591224023051067","host":"s3://npm-registry-packages-npm-production"}},"6.3.307":{"name":"pumuki","version":"6.3.307","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.307","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"27aea7d0fb8aeb59df9be372ace6c76187d268f3","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.307.tgz","fileCount":1116,"integrity":"sha512-dgCdzsWpfihvvewOf4voApyVWEebFd7n/RGkew+nWQsmhnTcGUqhbVyQvG5S8KwoQbu916WHnFtohZAQqUtAew==","signatures":[{"sig":"MEQCIGxpYJY/Td8CEcIvUjsURURy/v0SU9PkMj19K4j8q37jAiBm3cAVbzmFBi9qIBf7h4XYq6/nVIxMAAGr5f1PFw2XbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8852668},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"4cdb7d3570303cd7a43de1e3558fe31ba55bd420","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.307_1779223451395_0.1860250435442039","host":"s3://npm-registry-packages-npm-production"}},"6.3.308":{"name":"pumuki","version":"6.3.308","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.308","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"b79cd9cf493bee6a317f206f37388733b1448562","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.308.tgz","fileCount":1116,"integrity":"sha512-+8bbvanp+ORmL3WSNJAHFhGoZj6tHilxXby5lnRAJIqDbuykICXszOc06N0ZkjySiYR+bDdrfso0xqcSILsakg==","signatures":[{"sig":"MEYCIQCv/ftI5T8y7Rq+5y3g4zsH2lYz9iMvLvn2CQEi8nolDwIhAL+QztJUlpwR33RCul4JTUi57+Ayd6yKumQeFrRfpS4d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8924613},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"770a08632115d486ce9f6f8918934bec6a3f48c3","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.308_1779260920797_0.695864354416404","host":"s3://npm-registry-packages-npm-production"}},"6.3.309":{"name":"pumuki","version":"6.3.309","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.309","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"9657ea985d6346e10c3148881f81e58ec262c61e","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.309.tgz","fileCount":1116,"integrity":"sha512-FASu2y8Kf2eanBfSWGeFY+FVIOgWQbYk5kiTecNCdmBSSUCHdfCkFOxO+8e0iSFPAjyj3gGBZ2GYb7/aw20fsg==","signatures":[{"sig":"MEQCIFETe7wLLnglHkDETk0ecnf1Qh0lRUzKlbHY4rNEgWCDAiAxAzj07KcLa2Fmt3Xf+zNkGrhmPxYnYGwYN6Y6sf+T7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8953544},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"58f2576009f827f40a593beda285c13726c7e10f","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.309_1779264901798_0.9225807182647796","host":"s3://npm-registry-packages-npm-production"}},"6.3.310":{"name":"pumuki","version":"6.3.310","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.310","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"a8c9f0a03f35625ae48e214c73b35eb8acc7bc41","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.310.tgz","fileCount":1116,"integrity":"sha512-kzx36kjGsuEHL1f1e+eqNxqJGTIzW4qdB5mgZ/AXCSo6ubwVN6gYGFsX26q45pp2KGZFeUtXCSXUli7GWDfhzA==","signatures":[{"sig":"MEUCIAxFUGNIJjIbM9nSgjfTxUv49R4lpIDoSdGZ60TDUdInAiEArNQaHJ53Nn2ngzf450ZgJNZ1U9M/HP4vQuBysNhmOPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8953694},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"8782fe0170e5dc8d7c8ff77930f45a393d1c55c7","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.310_1779265484927_0.7006919680954717","host":"s3://npm-registry-packages-npm-production"}},"6.3.311":{"name":"pumuki","version":"6.3.311","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.311","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"195386e5c5d162e9014f4a340b4a28f6decc05a6","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.311.tgz","fileCount":1116,"integrity":"sha512-tCQROR18LAGx2KVtFEcF2hNQ6lPmD5niKLh7UOPBf++WtKC9/DKhf5mLEeseQvQtDjQi8Hc390q1aJ6C9gaZbQ==","signatures":[{"sig":"MEUCIQCehLAU0jWmlZ2xkFIPsSLO/oQQDefB7ywh70DWYLr14QIgCvoxc9hHT6J9T6WwmWbIHItJZebDFzkgKJ9z/57UM9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8955459},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"11e314afcbd8821a948b4f87abc6938c4d3af637","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.311_1779267004309_0.2479285139620404","host":"s3://npm-registry-packages-npm-production"}},"6.3.312":{"name":"pumuki","version":"6.3.312","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.312","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"bff494847208debb1e8f99386e4d31e283cbce44","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.312.tgz","fileCount":1116,"integrity":"sha512-aNPyowYS9mWiLtCytcI54xqGpX09hZ+lv9HpdBwgOmW4ZihbOVWZmXvY/ACtSki1Yx4bDATd7ruGNHg0bSX2XA==","signatures":[{"sig":"MEQCICS3yL42Fb8Umzh4PO7QJqv+xaW3n7BvDxJlk0RK8GHlAiBxbYBmHZhN3kKRPTHuE+Dz7/WYVEmMhwpxeSQTJ0y+eQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8962872},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"cbdf149eb01787db72754873ebf1955905657538","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.312_1779269223786_0.8931318142282472","host":"s3://npm-registry-packages-npm-production"}},"6.3.313":{"name":"pumuki","version":"6.3.313","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.313","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"e640db646280e5e8d52a43e3534f107d84feb957","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.313.tgz","fileCount":1116,"integrity":"sha512-jWJlSI1s/0Xrz1jCr09ArNmPr3RgZu/40svXQVLmw+oDQxyP2NjoazMy0I6WAYN7Eh0TXkd6U+OpedkDyyQPYg==","signatures":[{"sig":"MEQCIDXxYHhgufpDugKIIXwPS+9SW7/kh3ih0/05gY4nwGfDAiAdsbFGNzjJPqmVNxijRCD9a3DrrmCAprl68yoVdWvECw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8971485},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"84e34ad7ad95f492232c10b97e930ce1d2c47f49","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.313_1779272732049_0.3764676575973269","host":"s3://npm-registry-packages-npm-production"}},"6.3.314":{"name":"pumuki","version":"6.3.314","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.314","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"f0496106e50475cd038fa5c1019cdf500c90ad2d","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.314.tgz","fileCount":1116,"integrity":"sha512-+vJfTtMABgfWr1eu6DtKTV0J1+cu9Pb+txcjin49SudgG8kr+p/Qc6RNpsKjHbMwgDwo/G6BEEwnDeGk9JtZhQ==","signatures":[{"sig":"MEQCIHotN6ZXYFkoXaJPAXRH70Ijb45BHfWlgSEaNdrAyCHvAiAMh5hTEi4AFGiJnMBeJaH3UOcDVqUUCY3yBtMEE/1WmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8973547},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"780136b7bd198934b9578766615d42f66a68f801","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.314_1779273565048_0.18916946185362593","host":"s3://npm-registry-packages-npm-production"}},"6.3.315":{"name":"pumuki","version":"6.3.315","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.315","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"052a6ff51a973da3d8ebd6bfdf8a3eea7a7b4c67","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.315.tgz","fileCount":1116,"integrity":"sha512-hiscdFYdsIOaeaVh61M6VllISeX9Gf6BbHghNFfV97JsVsMkuO4DXs1s7PfahonRUv5jeuJkLMEI0qK6eLplpQ==","signatures":[{"sig":"MEYCIQCRxhH2M2pIPqGqympg6lf7c6WhJMpIQP6nt5OOSvojbAIhAKbdhG8U8edARorLj9N7x4cw8ZfkEO7yqsUALf9vBh1m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8978099},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"99944b0dcbc5e1f0cbe4e0fe4d3306556ac4061f","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.315_1779274108829_0.1462834837615048","host":"s3://npm-registry-packages-npm-production"}},"6.3.316":{"name":"pumuki","version":"6.3.316","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.316","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"ad834479ce01e4ce58b71556c2fcfbbb9f5eb2fa","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.316.tgz","fileCount":1117,"integrity":"sha512-M8vI7hH/8DtiawXcauq21wPpmgITE2UDeWTES152nmophqm/034GpKgmRf/Xt6oZpHb+sHcvIzjz2B6piepPTg==","signatures":[{"sig":"MEYCIQCuv6pNNAVCiC2MzyUEPNZD6yBmSEo5Mdge+WG7RtYS0gIhAO9DuJQ688xpoxAl+N1aqJJBXxCTCvS2c9JEvX1nTSTk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8982559},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"359ffb7645df4f1a9cb47e1a5a2f375e6bb6baaa","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.316_1779275293010_0.4693030457951204","host":"s3://npm-registry-packages-npm-production"}},"6.3.317":{"name":"pumuki","version":"6.3.317","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.317","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"bdeadc90165e3550527c3206175491cfef3b87a8","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.317.tgz","fileCount":1117,"integrity":"sha512-QsNzzwIEciX6pvRrMawX5snOWeyzgoKUf8YFK1iw3/qDSavVO4qQLg/tEwySgvp5rsGRSmDHZcixDMiUZM22Wg==","signatures":[{"sig":"MEUCIQCQVzb7thzwZYg4G0ri9mTAq68bLikPZ1fP+OFuYCWAPAIgFb35a67qqRB9TcC5OIfEM+DZz4fE7H/bJb17NmibtaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8982644},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"359ffb7645df4f1a9cb47e1a5a2f375e6bb6baaa","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.317_1779276946887_0.12013791051392775","host":"s3://npm-registry-packages-npm-production"}},"6.3.318":{"name":"pumuki","version":"6.3.318","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.318","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"2c54602764baf6f2e01cb934c12e22534e7d80f6","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.318.tgz","fileCount":1117,"integrity":"sha512-ctyWH9WfV7LeovywgMtGAI6vM6zhSFFDsvtwPFui4LFI065rflgEnWazurfePnvPh+dPelT0P9SXi2zkA/hDnQ==","signatures":[{"sig":"MEUCIHvTftGtIzXVEFPWtHrj6J1l+gD4TxOtdEDH7xJVUVIyAiEAvh3Azbzh6Vc68AxJ+/WdSFVenkoLqLVJeFGzgmwOILc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8987065},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"359ffb7645df4f1a9cb47e1a5a2f375e6bb6baaa","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.318_1779277518149_0.1717986712168882","host":"s3://npm-registry-packages-npm-production"}},"6.3.319":{"name":"pumuki","version":"6.3.319","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.319","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"b153b5682b16f08a5b13e470c99d5fa32dae7689","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.319.tgz","fileCount":1117,"integrity":"sha512-q5OEt/kNDAQSRkFbpkBuD54iyQ7mFSRaKdn+t5Lix2+5jpf5kdcAIVr2NX4fYmJqy5/g6v8IxtJ/dvMuB86A9A==","signatures":[{"sig":"MEUCIBuQ7/dSo+DDPslaboDJRLF/LvIdbXCXhfLKNly7t0IdAiEAw1g6e11DFO58KNnCq1OoeT/qBzW39gCBWE6tWiKIebc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8987067},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"5fbfb9deea67501cd0250df38afc1011cdf25468","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.319_1779278554210_0.371709637808868","host":"s3://npm-registry-packages-npm-production"}},"6.3.320":{"name":"pumuki","version":"6.3.320","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.320","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"f121f14bd45c7b442ecf31b3cd9fe5c51973d4a3","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.320.tgz","fileCount":1117,"integrity":"sha512-nezPpC1rOdS0i8G56+I1yCczrrBAVPlXXRXd2pQdjjzV4rdFrs6NJuodF4otjN53uEVplBjFCe4AXsi62eWGgA==","signatures":[{"sig":"MEUCIQDtV4y5eMFSE7GB2ekvZQfhqlK36AJcBeyYl3HZjd952AIgdKqJIgqLoTkOE03LLsRx4qNdZUNpCL/HzvWHwHyA6x4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8991290},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"a23c4674c540e0fe9775f029592f1a67a6c3cce8","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.320_1779281469337_0.45975734571064675","host":"s3://npm-registry-packages-npm-production"}},"6.3.321":{"name":"pumuki","version":"6.3.321","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.321","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"d32a0b98152a19d915bd6428bb40e155c0ea1dc6","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.321.tgz","fileCount":1117,"integrity":"sha512-H3AwlToHY56x7DZ/lDtgYZ87Peco3MRKb7MqnVVFECMljeJbQdGf23vXrVPJJ3XA7AG4oAphPYW+OolbL0Dr/Q==","signatures":[{"sig":"MEUCIQD05ZMdLYlr9wcY8IubHs7eNSsOZEoaEGclvHWSYJSnbAIgXCvyfj8eBx27BoiiSikeD9DmbcbV2gVjNoZM8gBvGAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8991178},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"20c101467e02885ad821d72ed458906f6dfb2364","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.321_1779282103580_0.30349765640140336","host":"s3://npm-registry-packages-npm-production"}},"6.3.322":{"name":"pumuki","version":"6.3.322","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.322","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"855d409350fb130546b7ee554dc709a660a85da8","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.322.tgz","fileCount":1117,"integrity":"sha512-R76ItvcKFMVWYM79GCBsJDt+4/B/RITHHW1/lim8xK+z5czl0X/1YPEWRu1QCGDO7zKbqZCJBDk3t282FVXMoQ==","signatures":[{"sig":"MEUCIGYs+8JP5g+BctQnvNnAP83oiCVMYvyCwGy6T3jl0628AiEAsB/wdUwu8c7PqiGBAQnOPfQgnxmVFJyh//2DDlR1tPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8992220},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"dd5c26af2cbe60744b3c617141ca13e779ab6515","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.322_1779283325739_0.35525354738819526","host":"s3://npm-registry-packages-npm-production"}},"6.3.323":{"name":"pumuki","version":"6.3.323","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.323","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"b7d831f4e569335bb79adc02f6e3dc8e715fb0e6","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.323.tgz","fileCount":1117,"integrity":"sha512-UEZ7OzBG2y9DtwP2OZak7sIZakyv/nrMDHDEo1q6v6TKFcrPnaG/PRUIh3l6Vthk9VAdRS4XrBwPiNgJFSKiqg==","signatures":[{"sig":"MEUCIQCR99iEovzuaPEcebVRSOjPI19MJNeRk0aHpIwPFc0MSQIgcBAsirxbGfMa4b6d7PM+xUdmNCl50JBXeDll/tgeVP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8994802},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"906772b75c0e42563da0640cc31f384daf453040","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.323_1779283982977_0.056805010073690765","host":"s3://npm-registry-packages-npm-production"}},"6.3.324":{"name":"pumuki","version":"6.3.324","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.324","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"2efe06a37b2f0fa4f3c4765d7caf506e003504c7","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.324.tgz","fileCount":1117,"integrity":"sha512-8MDnpePBtbqZR/hnlbsDKKgNXx1OLSfspxsI4appifMRx+zmbm5UsIZuF46drWvbGxKuLnAPUx8F3mC9lyrC7A==","signatures":[{"sig":"MEUCIQDEa0fmxqrAdOdlu3sOh29rJS4Hzn/68+kcR/kpjVopJgIgdIAPFMIFrYAIit5ONeEx7LJYE3SV+DO/b/PtO64PwVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8995910},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"7657769ed3ec6f49b345de4fa139ca5485753b61","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.324_1779284586649_0.052783596574484504","host":"s3://npm-registry-packages-npm-production"}},"6.3.325":{"name":"pumuki","version":"6.3.325","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.325","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"06ce7991521539e80de0b7f7fed80ff854bf9485","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.325.tgz","fileCount":1117,"integrity":"sha512-QrT2nBjrevSK8/sxYLJ490ss3+Ahycpzm1SgkWWSucKZOUSuoXCZlkZNEd8bJ5hbG3Pts13R3NRzSmTnBhOTgw==","signatures":[{"sig":"MEQCIDM5mNkwyo4t/Sa3qF1Mv7MrBanOoubwxOZ9rlzte0hlAiAY1EVHSAepK9XgRvHLLktlsBr2y7IiUwHZxKPoBHTI0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8998011},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"8c61a4e828b043880d33cdb20f1972e237b5e054","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.325_1779290448078_0.16729248944034425","host":"s3://npm-registry-packages-npm-production"}},"6.3.326":{"name":"pumuki","version":"6.3.326","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.326","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"ee5f2ab0973111297052c7a36aeb02c9176bd005","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.326.tgz","fileCount":1117,"integrity":"sha512-rGqHy9Vidu37semWBhwvIOgqFafxwj/jOaeZ4onxwRQV9oddJA6gNyFkeA+QNGrusqHONxR1iMKn1GdaypMkKw==","signatures":[{"sig":"MEUCICf06MwAZr2qkzM41LCRw3QWdtblGPM8AAYy8uLi12aKAiEA/HJbTy/Pxb6Z6/74rk8ydUxZOz6QyanVoeQMFhdTzuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8998611},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"64a515dff00434ee4720859d8f57ff68400c4c69","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.326_1779294257448_0.510539877600616","host":"s3://npm-registry-packages-npm-production"}},"6.3.327":{"name":"pumuki","version":"6.3.327","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.327","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"8dfc0dcd6d6742da895c783557cba4dfbf43ca47","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.327.tgz","fileCount":1117,"integrity":"sha512-/fOOQvORetojkZfuzZ/pYh8OhKY/Gb0+qjoUEtlDLFKtYoYrlOJKegyvyEnsg8ZJhKGoUjIAT4JZ7dbchojigQ==","signatures":[{"sig":"MEYCIQCXWsVaTsNesOha9bsp/q5k9UKr62SgxzQqo5t2Xq876wIhANJs8P4bXq2JD+iSGmpvCd3OmcERQ+hjiW2venwFF9lT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9001102},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"eb028660ed2b44f8ee0cfa9cc2293930c8f57eb0","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.327_1779295410656_0.5507846894678052","host":"s3://npm-registry-packages-npm-production"}},"6.3.328":{"name":"pumuki","version":"6.3.328","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.328","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"e04cdd7f2144b43fa2adac0b95e5b8072a3de456","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.328.tgz","fileCount":1117,"integrity":"sha512-VhyPc+brAofD75rZIvIPLz+n0xZSMZVWuEct3qJmcM/oRsqcvEA+6/liqoBBAid+NIq1jD9+jA+VchhedJ/1aA==","signatures":[{"sig":"MEUCIDnQoCHwMWJh1sKqVvMFOv+YNmV7LwXhfm/slRKFNgqmAiEA93WE3DiowH+/a9leZei2j7cu+qTc+ZdzcHElb/atm+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9004609},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"43f4ba9505d46eb46b0c5cb50fa7fb6191b34669","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.328_1779296878121_0.20365526574403292","host":"s3://npm-registry-packages-npm-production"}},"6.3.329":{"name":"pumuki","version":"6.3.329","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.329","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"bbeaac06ea28de518461df18454572f178b17224","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.329.tgz","fileCount":1117,"integrity":"sha512-Bt2ktWkt3hddU9CSnwpQnPYc97HHQ1aPJGQXM1VqtP+7SgTfAFkfYYAoG63vQSSq4Nx3PVqPk3T0mPBe0W+oMw==","signatures":[{"sig":"MEYCIQCq9kSXTrBQNPGM2uTzkNKTk6uclt0WKeU3qqyVrLEZlAIhAIp6h7+Deki8roWqEXjkuVBPKQ5RIOmStbwV3VMD7OTf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9007941},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"7a0324edabbec97be67660a6ca0f7282da7748dd","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.329_1779297182889_0.4333992832950153","host":"s3://npm-registry-packages-npm-production"}},"6.3.330":{"name":"pumuki","version":"6.3.330","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.330","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"40b1e01effe9b38bb8f6bf80aaec6d9f1ac501ec","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.330.tgz","fileCount":1117,"integrity":"sha512-yLgDd1dTPvNA4EQbBmTUTeQNwz+Ur9dVemzSUqYwiXXsQDcRvH4j4lkZjEDi1XFo9SADPK70Jphh/qKjKYjWgQ==","signatures":[{"sig":"MEYCIQDbFFQ8wLfX9NQSUz5YVUwrC1lFw99lVDl3grpOB1DtwwIhAN9mARA3KCqmZ5nrx9fXHHPkK708IALhlqSlpkSgWqQy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9010026},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"f9eb3771026c92e40aba0ce5584144c4ab16063d","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.330_1779297629225_0.8415318722671319","host":"s3://npm-registry-packages-npm-production"}},"6.3.331":{"name":"pumuki","version":"6.3.331","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.331","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"f3a61dc6e87b9b3810e58f6fc38e07f4fc567498","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.331.tgz","fileCount":1117,"integrity":"sha512-rY83pNTY0yAlVo5PbqUbwynw5pIbVkFCsGGjYXKyzrIcaqZRI7Tvk8GRGAtMRkvJqRDaWB/ZJ+MD9zM72o3LqQ==","signatures":[{"sig":"MEYCIQC64/eh3fxllWOf+S/OF1u/8gya8vcvLyrSazThVcNPQwIhALYreaTmCHBK8aL7Okxnn2EtPghNoJA3bJnHfj50HzRx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9011511},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"b960ebd2ce72193610d9d3140b51c241bb1d8d14","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.331_1779297896497_0.16025919396175747","host":"s3://npm-registry-packages-npm-production"}},"6.3.332":{"name":"pumuki","version":"6.3.332","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.332","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"9bc6dda6daf786a9c5e2630453fc0b7190e5c606","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.332.tgz","fileCount":1117,"integrity":"sha512-u74+WRK72Wbho8T/tnSWCcWnOx2D6vy2sow2vKFKpzV2P6GUv2LCxcfMkxfx5Ar86QgxsM+Fg1hPlKqn3RodBA==","signatures":[{"sig":"MEQCIGaNaZyQA4uOJgJx1QC4qEEZ4EyzVq9tXn7wDHOf7mRnAiAyn/Qy1HYWCPe2jBzVQ/qy2gw4g9TdZO6m9LbPXZIg+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9011760},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"5bdfd15e831c69839e807d31e4590043eadbe8ff","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.332_1779298628355_0.9219166212072623","host":"s3://npm-registry-packages-npm-production"}},"6.3.333":{"name":"pumuki","version":"6.3.333","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.333","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"0410f2b0cd5861d8eb9f2f6eb574aa94d78607da","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.333.tgz","fileCount":1117,"integrity":"sha512-Z/p5AUctXIRnYX9XEPQo1l+0iYDU2MAKoIpsizQknnbHbKeC0DVT0DYXLrF08tqX4SF+95ZNkql0v/tomzQ/iw==","signatures":[{"sig":"MEUCICnuohTEeCNRRZdExika/CJqtNg/ZOAX0NKp683uLoOFAiEAw7CA9ySf2IEJfDAE8Lng1OMBKS94PyGFQqdVDiAtih8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9013234},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"cebe311fa68a71ff0a1e8bee1b6a06bc9107f41f","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.333_1779306420282_0.327334971467899","host":"s3://npm-registry-packages-npm-production"}},"6.3.334":{"name":"pumuki","version":"6.3.334","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.334","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"59965db935ead31a5137a904eb18a14ac627037c","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.334.tgz","fileCount":1117,"integrity":"sha512-MXE8qVCnTHgK4F9WfiCnGLVA9ix6JPGGQ4x/clbl5ZDRU6fnRaSpsFKO6cVSicu3CstF89SFx1olmfvM95vjsg==","signatures":[{"sig":"MEUCIGtA2xhqeJwuAR6I+YC20v6XNpv5peRIHgr00xVA+DFVAiEAuB2jweAlLqjt/QWDkaeESDJ16Rxycbx1me0/cVkIwes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9013829},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"5f5a6a71af8a44b42588ed79474c5dbbd7e2bf07","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.334_1779323205276_0.1862155949818738","host":"s3://npm-registry-packages-npm-production"}},"6.3.335":{"name":"pumuki","version":"6.3.335","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.335","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"051b05a77557d82f006bef377828a81583f4eac1","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.335.tgz","fileCount":1117,"integrity":"sha512-9p8r4W9kYJyf6Tod3wZI70WU1P35JAkCzy4Bijymtto6+4pKeycullnrYYXArqe7IbHCYDtpmd0xQFxljVt5fA==","signatures":[{"sig":"MEYCIQCz9DuNXN37zAAnoCfMaNOOatrS1HgvC7VIjtWc4Y3b6wIhANRIEVgdlQmDmM0rBI5zdiBmKp6LQTSsUbFc4Q+R3xrO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9015074},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"bdc82c3c205e8224dff765ff6feb4ec8187dd403","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.335_1779341842921_0.8013286328391886","host":"s3://npm-registry-packages-npm-production"}},"6.3.336":{"name":"pumuki","version":"6.3.336","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.336","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"663ea8c6ba8496275e839fb401a733a1aab4ccad","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.336.tgz","fileCount":1117,"integrity":"sha512-Ygy23xAGRqF8+ba4VJAZiRoHHsEOKxOdJcv+yMpcG+IfbUvgXe6YnAMrZYapC09PuweUeUNuihL7aOqUOY2Ylg==","signatures":[{"sig":"MEQCIDXk5Y/6G0ieQv+T4XJ7j1z76hC3L7LT3fLwdjK2K9DyAiAhWxZfRGgcX1JydIpED9nd+/zgEVn5UvtitoOEYBFfbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9015053},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"c20543e20a46c373ebd5ddcb50b8c2eabf5667a0","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.336_1779344514964_0.5787144409092759","host":"s3://npm-registry-packages-npm-production"}},"6.3.337":{"name":"pumuki","version":"6.3.337","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.337","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"1bec0afcdcd4248c2c772c486721ef86f6f6da41","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.337.tgz","fileCount":1117,"integrity":"sha512-27G9vXtrzZb4IYkNp+AyALiRgKMOjafSoqk0sz5f6Ycv2xQGzBArG65AEqQ8WSSvnUiRLqfVtLYi4PmO7ZX9UA==","signatures":[{"sig":"MEUCIEJkHTI92bywQ1uwaoHlk0PR17UZaYLgofn7Ql0VdDQ/AiEAoq2CRdvK4vTteCb2m+AUD4AaCSoh92k2kXC8hkzx7HM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9016224},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"0c2c249e1a63bb5f9a1c861746994f2d6db0e06a","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.337_1779347314619_0.5229089705965162","host":"s3://npm-registry-packages-npm-production"}},"6.3.338":{"name":"pumuki","version":"6.3.338","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.338","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"bfc2180f2303638dace9e70bc04dfffcb6d2d1c1","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.338.tgz","fileCount":1117,"integrity":"sha512-WwgoQDlh2B4hXO93L4xYP4+zw1v3PtdQ3FqoJVBDCHOUZ75I9dHnzBGQSUV/WKrBhNdbyIMo1z/ydtRGz77MSg==","signatures":[{"sig":"MEUCIQDmcOM/YaVkfB65f7HqualLFfOuaqW3dKYmIe7CIu6zfAIgQc/8UKM4322YC4T2/cHqypJtMVLqfomZU1kNQnPkevU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9016739},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"0263985dd761cfc867ba51f3198d59e537f4a31d","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.338_1779351233657_0.07528840880903664","host":"s3://npm-registry-packages-npm-production"}},"6.3.339":{"name":"pumuki","version":"6.3.339","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.339","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"4a6422b895fd37a385143d914eb97fb673c8bab3","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.339.tgz","fileCount":1117,"integrity":"sha512-2sLbJIW0sX8iPFVlpbIZs+R8qB6PDEs+iECvijpmcLd3vsxyD2MOOsnwH5j8ti9nC6vsZKSw9rdVBWnJ2j1v1A==","signatures":[{"sig":"MEUCIQCkJ/8sc0a0OiPl0A7oh4Q/uT8BbglETTwfbp+m84XaAgIgF7/Oudu+9i+/8AC+grzZeyM6jUFhncwGUA70xmTc3XI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9018544},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"1fe76d8780503a78a0a172e9803fb35a7854cb2e","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.339_1779352516415_0.20756279645819808","host":"s3://npm-registry-packages-npm-production"}},"6.3.340":{"name":"pumuki","version":"6.3.340","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.340","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"9ea55ed81ba7788b9026f0ea9aa9ca72ff578e73","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.340.tgz","fileCount":1117,"integrity":"sha512-UMNdPutQKfTsblJXsDnftOBGiwEEoR9TGsUB0ZHno8vTSrTWX3Dm9SvpsQE8OkF4Vr3dHRBLITAVlr21yyUtBA==","signatures":[{"sig":"MEQCICRcGa6TdLtYwSYi619EgHI2O/UDCUicUC3x6MN6VlEBAiBBuWxnxohEIXu7VlNrrdEzIdUdGp0Zg49IdFDsNGgzMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9019004},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"cce0e85e762fdd1ee2b75d344999e6391d6df5c6","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.340_1779642895480_0.5109024625413683","host":"s3://npm-registry-packages-npm-production"}},"6.3.341":{"name":"pumuki","version":"6.3.341","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.341","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"dbcf6854c1be1caefc4ad6d28b57cef90f5e4992","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.341.tgz","fileCount":1117,"integrity":"sha512-9YpcRwzuvGLrWz8wkWGjPYb4baM1Ei365E8DxHMKVm3TVBhxT4gSzNH8GBP+r1GQXlw892iv67obtlI611ZhmQ==","signatures":[{"sig":"MEQCID6yJr4VtI+38W+69+teuRMDZE2a4cobngBRMBTsAgQGAiBcvna3v64Hm0dBzJUCpEimberoO4muzHH9g2Gwx665MQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9022219},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"fe99fa9a1795f5b185a2ea57dda24abd6f0a6902","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.341_1779643857733_0.25113863366097","host":"s3://npm-registry-packages-npm-production"}},"6.3.342":{"name":"pumuki","version":"6.3.342","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.342","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"74749ca8dfd15454a3c4a785a17cb0e976d96a9f","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.342.tgz","fileCount":1117,"integrity":"sha512-7oGFLgb8a1u7lShCUDqs+vwoF42BOLBaNkEkEpn6mg3y+hlW9oYLTizcUOw4LI8p1AJK4RZLkBQoaO3UEDGsaA==","signatures":[{"sig":"MEQCH09N0R7z/s3w2OcC3e5k49irJq810yAZNDFT1yAYnUICIQCvBohKG5Y4MqxuKO62i6fcm06ubm4nZUX9Ytfv0KKPVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9024014},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"e77d7bc4210a658b9db2afe8a920579a195c5469","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.342_1779645611374_0.04198198259241526","host":"s3://npm-registry-packages-npm-production"}},"6.3.343":{"name":"pumuki","version":"6.3.343","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.343","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"95c9363da69f2667a6af8685d2639551220dd276","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.343.tgz","fileCount":1117,"integrity":"sha512-1qc/nTQmOGbHpPAdZBZZf9H5SAW9bubuL6jsDInC4iBOc2TxZTSnqrWF4TPaqRfm1UjJGH8xvSC0cpIt3JYBPg==","signatures":[{"sig":"MEYCIQDpxexULlDA7zVrbQNahO6YBFERajPduwH1iZ+IBE5MOQIhAJ1BigLdyfIBTjgfSt6LRJexDN/zQL3gQvEHl0Bh8puO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9024212},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"ebcea41927b97c6681e88bb21687087e6816ee09","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.343_1779646669534_0.5304619279270038","host":"s3://npm-registry-packages-npm-production"}},"6.3.344":{"name":"pumuki","version":"6.3.344","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.344","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"b817edf17e898fb566537aa3a5ccc46c77dbdb63","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.344.tgz","fileCount":1117,"integrity":"sha512-KIyOtcbP1gTIKBFom+FPN5qI0IZsfT30AQZ8kT6MnmoDnyX5baU6iGDa04iHBCrORlDgcQzPsoW9jysw7IMOyQ==","signatures":[{"sig":"MEUCIQDpg/71CetsqhoLPQeTi8wagmucx8o2WuJrIIMuTXMGOgIgb0ddqRjeWwvVvbIu3mTz+WAcF02LbLwB/qcZlzqvIJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9024391},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"36f0ce0af381817c000aab9e55b9c28dfba3145c","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.344_1779647260951_0.4608196189836473","host":"s3://npm-registry-packages-npm-production"}},"6.3.345":{"name":"pumuki","version":"6.3.345","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.345","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"0a70fee54080d96f162e30b9fa5d795e85ecf143","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.345.tgz","fileCount":1117,"integrity":"sha512-U2J2wQDtaFzCmL+cGnvFzUTkTfh5yGE+T8uBkz67KB23xakuNLguZgAN886q3k2OrG+nxuQ5PbGEn9Wz1MFFhQ==","signatures":[{"sig":"MEYCIQD2ESp/4C6lBK6ji5RLE9FsgE37XN0LUkaPv7/cxhRmMwIhAJivJ55q1walbrdnZ5/Bk1MkdWaKm2Jh3F3r5drgSxn1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9028387},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"678a3e45a81ae4c6747d1de425fece1bd4ecc1f1","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.345_1779648004733_0.1908517207964906","host":"s3://npm-registry-packages-npm-production"}},"6.3.346":{"name":"pumuki","version":"6.3.346","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.346","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"92e365b27912b186df0d38d0d378eaecc87609ce","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.346.tgz","fileCount":1117,"integrity":"sha512-C7uLAh65xv0ZJSAE41YWLrf3QMgNjmF329kqX5inI8idLMBV5Uh72PVSxtqaHaJa1vlG5tc4SkIfSthUmtTvPA==","signatures":[{"sig":"MEUCIB4fY6FodoZbu+V0nVXelLL1gQTDNf1k+r53sk8sXPKpAiEAsE+EFcpuVxd27kN2+/uW/t2YP45p9uVkEH/nTUB2Nrs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9029748},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"392ddcce9eab508969b4001b86a3bf18370633ae","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.346_1779650468677_0.6028983444790315","host":"s3://npm-registry-packages-npm-production"}},"6.3.347":{"name":"pumuki","version":"6.3.347","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.347","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"d14cabc938143147a0d4f25358d5b16a8ee4460f","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.347.tgz","fileCount":1117,"integrity":"sha512-pYboKTt6Jgk7TIuw//G3izti6Fr+Diao76w1p8Hoz+EgB1CtA0XsDoKv4n+c9MR8YvEWldbD8yOjGE2h7LASnQ==","signatures":[{"sig":"MEUCIFCHowMx00MITEnHsdnRblGIXggRL+UFbkXh77iT48W2AiEA1O6yyxf+bfSlzxR7qsT8EbJKOLCn9cEGq+UFTNGaydU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9029839},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"1c21bae8f7763e5edad39c7b2dfdef2bdc5d1b8d","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.347_1779651679088_0.33367723829515317","host":"s3://npm-registry-packages-npm-production"}},"6.3.348":{"name":"pumuki","version":"6.3.348","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.348","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"8c0f3592f2384347e71c7a67ea8205773ebf1040","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.348.tgz","fileCount":1117,"integrity":"sha512-H8QIEHaXQ8IutwbzzTSBrXse3BXbcm5HK/QqTvzXgPSyfZMl1KBOL87s9W0q0+Q+yV2W3FfyyKVfcLDCxf3K0A==","signatures":[{"sig":"MEUCIQCARl1jQK6sHv6vLiB4cSQgirA8t6zghpIXwTRqC0FKkQIgfLHghDJt2ZCk9Hahjisxc9TfUc7LXmAVaRHcGLc8WMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9029903},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"7098e953da68f2b99d0cda4d3fdc603fa6a8c205","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.348_1779652319639_0.5310878907320513","host":"s3://npm-registry-packages-npm-production"}},"6.3.349":{"name":"pumuki","version":"6.3.349","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.349","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"5842c2c62c1b1ca58423e4b9f1f6f89271dcd8b7","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.349.tgz","fileCount":1117,"integrity":"sha512-03wKqKcA5kKYOG0a/I8BDuE4e3N7MQRQX/KxHzDuxfFaDnzBL15uZoPWUEACxHYOUwUhwppFFC0w+9t0zGB4YQ==","signatures":[{"sig":"MEUCIQDD7GcRiOTcxXE/h/UbK+Riq7bjDya+154ZnVYuw7iiawIgdZhnCjcZOxz+G25imF08fHEyQ/PjvdW4yD/chUIBwF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9030623},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"90a0ac99b45e16f2d1f0236662437c6fc170b244","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.349_1779653225966_0.7247612420832943","host":"s3://npm-registry-packages-npm-production"}},"6.3.350":{"name":"pumuki","version":"6.3.350","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.350","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"23f9811b1b6110948c61d5cb12bc71aeb33d3615","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.350.tgz","fileCount":1117,"integrity":"sha512-jq+H/6vobqaK5KcGkl5Y71FMePSfTAffEAGqMvQjqddZg3Kczctw3u1QOXmR56IV8fllo+eiz9gP1ef6beMmqg==","signatures":[{"sig":"MEQCIHVC8/ZJHGuAHy+ePL/U7YnW2Nj6LYmbaNjg4m2aB6fUAiAW1AjPVMOSZvq2z/9IRhhe08S48o0HelzKtyOvLExp5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9031352},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"4e46bbf075400e8d9c00ffa0cecfb99695170592","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.350_1779653806619_0.5865058287342009","host":"s3://npm-registry-packages-npm-production"}},"6.3.351":{"name":"pumuki","version":"6.3.351","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.351","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"bd29d080aea3689c8589bb0d041cf1ecad5acffe","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.351.tgz","fileCount":1117,"integrity":"sha512-CbS5OsY3EHjCTcXJSA1SnWDiXVrYvfcqn8aadcIL5mE8Ap4GInEjO3oOvm9TZPIZe3gnGzW+s86vKzcvXgRDEw==","signatures":[{"sig":"MEUCICMUhb992JNLUdNpatoDrUmC8IHAQK7miPM5Rht43DTjAiEAxvj0yqclFt7cYnz+0vpftPtCYrClRsr+RfMF0rbGXQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9032099},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"03a185ba4efe7e270a2dd3b777188fa5a97bc4ed","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.351_1779654104866_0.6950321953855223","host":"s3://npm-registry-packages-npm-production"}},"6.3.352":{"name":"pumuki","version":"6.3.352","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.352","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"b7ed4f23708bec928a4e9a7208a113e98b96d622","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.352.tgz","fileCount":1117,"integrity":"sha512-tPuj+8IIv6f7dPqT3/1cqzZExDrDvqwzqVJMAOpDEifwbqX3D2YjqM+2comlRy5L9zz0MimE3/ScfEaMEDlX8w==","signatures":[{"sig":"MEQCIBEKVSouBgjysGnMST1ISsTYdMM1Lh5EojhK1dk0dc1OAiBO/p9H5K/ecFme1CAbN9XDa3dtz2kAOCNTqr7kfN33zQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9032638},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"9931e3b07b8a7cd154331b51cc3c1e1d178c999b","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.352_1779654333506_0.6019722120803102","host":"s3://npm-registry-packages-npm-production"}},"6.3.353":{"name":"pumuki","version":"6.3.353","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.353","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"6c357488906d350d2ece3421f0a5d6420dcd38f8","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.353.tgz","fileCount":1117,"integrity":"sha512-rfbePnWQtRA+KM0NloR2zjc+YrV3pQ5DLAQVhA7Lr6alHltjQ1/LBqTm3kcfoX5fkEOrdxAfMK8vZDeIiXHy5A==","signatures":[{"sig":"MEYCIQD3cy45iKH2psNjF2u6NgGoPUZYrokTz1h0++FbtPW1BwIhAI7C07uXSXM5vWTLwE/z3azaOaGrR9CDTdsYH2yf9scM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9033432},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"ee946f6c2fc3df4883f892be29cfa06b4e407e26","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.353_1779654552131_0.4246011833944585","host":"s3://npm-registry-packages-npm-production"}},"6.3.354":{"name":"pumuki","version":"6.3.354","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.354","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"e904e84e24de21df00e08963514e08b3f8cf1be6","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.354.tgz","fileCount":1117,"integrity":"sha512-HucWPB5cwSTC8bXDMDzyeUkMWELnmMklYfiO8utf3tcq+l2Wm8jhBy5j29jChc1qNEQxBVwJTglBuS4Ncbijkg==","signatures":[{"sig":"MEUCIF5uzx9JWCVpO9eCj6aTXTS/mzvfervSSLdF9pmGm7LGAiEAmC4d2oFx4IMIUSx4PRtgAZEv2jchF3XxR4LHDyZm5j8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9035014},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"951f61d0ddc3fc83559e5a9625d5941923682549","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.354_1779654968665_0.3129615274212665","host":"s3://npm-registry-packages-npm-production"}},"6.3.355":{"name":"pumuki","version":"6.3.355","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.355","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"0f64a8e819fdb3f5c1ceaa2ffeb17028e7a61abf","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.355.tgz","fileCount":1117,"integrity":"sha512-T4ddKa7bEJ82oxo3SEYX98xFwKjM2Mz6t61BTw5Ji7e8jO1JcYiXbeMWniNJU3QcBeA8R9AmoOJORcvvEmQswg==","signatures":[{"sig":"MEUCIDTe1ER4Ue3pH/vSkdNew0x1difMnk6K+MkTxIARGaqLAiEA/ibdhIt+vZ76E49wFpnjlQa69JhLqK6Exg/M7hNFFJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9036572},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"2670de6001ebf66702633ead7aa4f299aeb1249f","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.355_1779655253955_0.5813701218738971","host":"s3://npm-registry-packages-npm-production"}},"6.3.356":{"name":"pumuki","version":"6.3.356","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.356","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"3c5e9b373a430d0edcab4e01af7459323d78c0a6","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.356.tgz","fileCount":1117,"integrity":"sha512-UHtQ3kcf187UlavpiOuzuf17JOX5jYUyOnwUT1jP64R/PhfR5VXQAoIVwpSn2srHycwe1Luys48hopTw9NwIqg==","signatures":[{"sig":"MEUCIC6bOaiL5Rt+ThCdcGDjhKhCxXFs5JtUf1K80e3NQHi3AiEAoYL7CKxUyg5h/vczHYl9tqk6+FqbBcvq1zD+Wiszl1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9037133},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"258948deef60debc46c75ddfd5538a08341cb061","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.356_1779655547569_0.9612246143791949","host":"s3://npm-registry-packages-npm-production"}},"6.3.357":{"name":"pumuki","version":"6.3.357","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.357","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"d8587831da590bf379ae5fb1d7446c781227c573","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.357.tgz","fileCount":1117,"integrity":"sha512-DYlPiztOeNUtdGVIjW7wi9L5I80/jc5h5EhRnVYQLJ65vPPS2DbSc4ZLXIE1Vfv1e8rcK+z1nsgzVV91NAsH9Q==","signatures":[{"sig":"MEUCICrctzlPBsQtYDiHRqwdvOr9Eq4froLWa8KWOYarm/VbAiEApnka2cVb6EFWRylbgqXcRKvTslk1GB0pHG1uIlO5elQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9037304},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"f7fe947f9b833618f9cc164a464adc1452794377","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.357_1779655826186_0.4427396511457147","host":"s3://npm-registry-packages-npm-production"}},"6.3.358":{"name":"pumuki","version":"6.3.358","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.358","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"42fb58fe4a3512f30127ed4537eed6988ea44cd8","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.358.tgz","fileCount":1117,"integrity":"sha512-tLH37UeHCK+a05OrTRf6qvVtyQC2WM8DpdEUlM4R4RAGkaxKQ4fyDToMFQkzFJBxTaEdT7F3T7oxJ2lCJwLj+g==","signatures":[{"sig":"MEUCIBlCMRmbjGB5rEnKzUb7xT0/3TrT3d2n1vnSyDb0pEftAiEAsoAuwEvxrZ9WUWsql0OPpOsHWo5wdpv6+DLAX+3wqiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9038130},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"83159d56571c6af61cab836be24183f9df24d5c2","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.358_1779656137243_0.5097589759469883","host":"s3://npm-registry-packages-npm-production"}},"6.3.359":{"name":"pumuki","version":"6.3.359","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.359","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"8e574cfb07a12013a4d0c7da51412c8f9ddce26f","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.359.tgz","fileCount":1118,"integrity":"sha512-QC+CEmnR8M9XQnjP3TrnPZ9ht8ffWnAVM9xuX19O0r34LDXegOOolUH5OOOjjxpHGRBh051OQXErZF5VAL+BuA==","signatures":[{"sig":"MEUCIAR5x+DR4lzX5Yw2GNhKG2cG8njeIJzoAkCUyOIySASzAiEA5ZMXWxUYmuO9gpAENLIT5nsiIo40ETO9AtyWscpTbmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9042370},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"052a3c0c8fbec6222010cab6ad977ce98847762b","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.359_1779656455034_0.895660630519354","host":"s3://npm-registry-packages-npm-production"}},"6.3.360":{"name":"pumuki","version":"6.3.360","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.360","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"0248f3f2cdea2f2a1948b5c3bf6c691aa5c9d11c","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.360.tgz","fileCount":1118,"integrity":"sha512-FAnFesFInZ5DmOX073HXr8KOi0rfW3et/leL26MVuGWHHodxg5s7spi45MQ2IKKHxqQH9CAkhPX0LH3+c4AEtw==","signatures":[{"sig":"MEYCIQC/AZ8SLZwREfcq3zFdKMjcEVd5Q+1cGvANe9oKtOPEyQIhAKdiUrkV5QuBZbB3d/R5FqZxguMc1xfkxrn/lQm97Qyu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9045965},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"3661c452486663b5be701cfa60cdb1f94eefe718","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.360_1779656982250_0.38408842307408686","host":"s3://npm-registry-packages-npm-production"}},"6.3.361":{"name":"pumuki","version":"6.3.361","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.361","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"65c3a25a8cb5e9497165b6b29e2ada645fc1ee37","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.361.tgz","fileCount":1118,"integrity":"sha512-GKIn+o1zN4SJw41f+mbp0V3cyAu1Td19/WWFrpfNRS1PNS4Pa/BMdWUTDTeIhgV8d7NhqFqILFali+4ScpwrVg==","signatures":[{"sig":"MEUCIQCxicitk3Ps79BYrk5PO4yIWRDBg7k2nFbZgytVieZPFwIgfi5Qq4c/Uz8y09Y7DL0mb9nU7OyBIuG7Xdkw+p2Ua7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9050740},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"eeaa4ea82aea08e65c1716c70ed461ba19f5ef47","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.361_1779657420088_0.6821552663543382","host":"s3://npm-registry-packages-npm-production"}},"6.3.362":{"name":"pumuki","version":"6.3.362","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.362","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"5384852f2b7bc669a32a9dc5ddb2f73ae7e94efd","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.362.tgz","fileCount":1118,"integrity":"sha512-NDyY/5CV+NslcCWfN1QRHpl9IAZqbc3E8MbRVUt+DwESDIBA8fws12w7Dk4B7AVjEL7lQjkBYaOU2LPVxX8Gjw==","signatures":[{"sig":"MEUCIQDoLwbLspIM0n0gAyEd/wofC7FhbbgWoYBlKJx01aH/cwIgJZTHzN9ZP42Ljt2vI6wb5hCy9ZzdrjoazSfhMuaFYc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9055421},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"004554821052103aaabb3ccf3c4a880a72e1a8d5","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.362_1779657674097_0.0644100851697813","host":"s3://npm-registry-packages-npm-production"}},"6.3.363":{"name":"pumuki","version":"6.3.363","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.363","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"aaca6e8088c72f25d0c6ad0ac7fdafd81dd4f97f","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.363.tgz","fileCount":1118,"integrity":"sha512-AQaZUnAAskH1fBhZfZ7yQCs3Y8D5JkW4pSFNLfzLxNEE89VznA9PoO3wtLNNJ4i5+bxwgJQkxYI3JV9UhVFNug==","signatures":[{"sig":"MEUCIQDHtbvSOS6f6OhqsmJ59ituhdqYOKYXSkjVvk5b3Kf3XgIgODBIGCaRG8R16UaDk1aUiH664bvBCGiWiwo6bsXcq9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9059612},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"da62b6b6e267d7e49156b5766afbadd54b1bbaba","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.363_1779682083302_0.937876047843019","host":"s3://npm-registry-packages-npm-production"}},"6.3.364":{"name":"pumuki","version":"6.3.364","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.364","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"96cb2671b1e0df91fc5198a6bb47b3ef18656979","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.364.tgz","fileCount":1118,"integrity":"sha512-FLaKGiglRICvKlTv79Jzoym7Za3sZrh68ze9LTGVkZ86J4aAudXRWebknHYwRoUtjt0LUWsYKNPz5aIotvdrUw==","signatures":[{"sig":"MEUCIQCsqmBqw91WpMF0WscTQFZMGIsOEZDbCbB7KM8ECvf9QgIgbzOEDpVemHK8cBa3eNJeEh/1VYuCMTio6PtA9NJh+jk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9059800},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"a11241f5ee9203c2082aabb6bbc0f2169c6efccc","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.364_1779683112245_0.9876321197322111","host":"s3://npm-registry-packages-npm-production"}},"6.3.365":{"name":"pumuki","version":"6.3.365","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.365","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"8087c8514fad96936622763828c7ef262da8c08c","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.365.tgz","fileCount":1118,"integrity":"sha512-zcmFL9KR4IT2Rl9t7eumOtaG0tcDNbwbRWBbh5K1Umw5i/63roRwFfxN7FcqZZi8emMn4G4V2awMPLg0stp4Iw==","signatures":[{"sig":"MEUCIQDizuKXqtTC0Dk+S1K32CLyHFQ+YUjrFssCv/if0zMZEQIgJHyoAQanatNOMIzSW+GuZUHFJkCKKi/OUreOSLcWzTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9059893},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"6a753e3b5c0451b09c6b7fdd1ce57099d82cd17a","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.365_1779684087628_0.9187693189340349","host":"s3://npm-registry-packages-npm-production"}},"6.3.366":{"name":"pumuki","version":"6.3.366","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.366","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"f81fd439eeb04043ef4a3ac29478f37a2ea681bf","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.366.tgz","fileCount":1118,"integrity":"sha512-V0d72+EtgzD439pWYdqm3ZC8ybptFLy9W8O97R5NXdoG0qKFsPqk/IU7HDic/Nfsc7tqRv21CKqSgb3ZnYWWaQ==","signatures":[{"sig":"MEQCIGfbb5gHpyGjppFJiyXp+iORsQrb/n8NgupMMlZ7zAAZAiAncu165HuFP1THSpHsGGdRbsoIOv6LvAu51Du99IiCHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9060124},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"b196fb067828d050b3260765d2dd81b431d6a01a","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.366_1779684428202_0.6447171928918753","host":"s3://npm-registry-packages-npm-production"}},"6.3.367":{"name":"pumuki","version":"6.3.367","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.367","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"61f56a047ebcd920b50e1892ed2cadd59e481772","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.367.tgz","fileCount":1118,"integrity":"sha512-U7/mr7DS2/MHVVuj0lCmIJUGaIFlgs8LiuKncNRI9vWwGAiKsjOdnhiN86eGDyphBxd/OovrjdQ9jAhd5d5+Uw==","signatures":[{"sig":"MEQCIF52DSoGZWl/13imx9kJASBYxQB5L7mEcIw/JbywxOmJAiBIGoH2TvBpanGeJHygESZ3uK3qvxKT7JdI8mf/vx8vFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9060473},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"7d4121cc44bef4ed882c1523eac77b9e00df882d","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.367_1779685216742_0.34659776059518177","host":"s3://npm-registry-packages-npm-production"}},"6.3.368":{"name":"pumuki","version":"6.3.368","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.368","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"f1cd79abdb4bc2534ab79abded94fcaefec931cc","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.368.tgz","fileCount":1118,"integrity":"sha512-GmaRiq2hANGkeRSYvxsJs2yqzm5RGdAVyn/6g7yzc1gb8btGDDQl5TotIPURQ1xId3cxb52f+6DoNtMaKtRNDg==","signatures":[{"sig":"MEYCIQC68gya9aHSvFOglr2QCmDERZk+UzWnf4omA8ZmoV+/0QIhAMCN6v7GpT6bG1EJwZcX1pTMumlHt5YNeguevku1kCKq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9060744},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"6f196f177c52f7c239b95106c2a533dbc6caea79","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.368_1779685886025_0.29664453397728296","host":"s3://npm-registry-packages-npm-production"}},"6.3.369":{"name":"pumuki","version":"6.3.369","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.369","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"bac41985619ca1f84cba4001da4fa5fbef656bdc","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.369.tgz","fileCount":1118,"integrity":"sha512-vkIu+Aem2EFWURjpx8O/YjwwNw2YdBfK5yCq3xlYmTzfl/Sxg1rPoSV4HqhYCaEyhRS/biboKFTEnZNEgSHc2A==","signatures":[{"sig":"MEQCICsxHJqWyWHcg3oFKSK4p8iIgKg1BLpQY7U4mQPZS/3BAiAbJGozgKQ2LqBFBqtJEzb+FCzivNAp9wjUeOOX10I88g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9061728},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"d0b009448de1f1eb8c79552b2671bf4070d40dd2","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.369_1779687570554_0.07739287731529831","host":"s3://npm-registry-packages-npm-production"}},"6.3.370":{"name":"pumuki","version":"6.3.370","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.370","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"8ffc5849754ff9a1ea25e57c4abb068285b4e7b8","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.370.tgz","fileCount":1118,"integrity":"sha512-lahSYqU2a9TY7JIGvs2sXOvMQoxtUewHS4905OxunOiFIdaTLz0eYEeMx3VEdbGytScKyoOUgtQJEUal2rOtAg==","signatures":[{"sig":"MEUCIHn69otBKUDngTFbUwIvwcJ631crT2nAyLfjLqfL1LYKAiEAqQvZJqHsDxmRny5JNntYMBY1p6BgpQeAxAoZPUcoWoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9061759},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"e4afe87ce857ae934c730aab2deef50f201b78bb","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.370_1779688234874_0.004549524806288119","host":"s3://npm-registry-packages-npm-production"}},"6.3.371":{"name":"pumuki","version":"6.3.371","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.371","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"f99c0a30d53d6ed582bba02605b4833e11110469","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.371.tgz","fileCount":1118,"integrity":"sha512-lPs3lJOR+m4PAPOdi01SRbM5US4ahYyKRsDVzJ6+CVw8xAcfGzH2xrDbV5B4ULtQczwwsnyPHY7QgZl0t2nXGw==","signatures":[{"sig":"MEUCIGonMLyDEuQmsdfGeCwgeT/g8APLVH8iPK7j6KmQVUNBAiEA6kfmssrRci/HLl8DDnQSr7q1jHerjmCIImMP1NjCz28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9062138},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"091cc8ccc5e3ab77fcecef38f2f78052662476d0","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.371_1779689155735_0.21832568619628123","host":"s3://npm-registry-packages-npm-production"}},"6.3.372":{"name":"pumuki","version":"6.3.372","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.372","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"08a32257a75ef9e9d5dcbfa224f9aafa294bdb6f","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.372.tgz","fileCount":1118,"integrity":"sha512-YhlZP/vycjKdChGMjvmtkryD0fDCqcDjQLGQ8TTL1E/uGYDMYqjSJxDnxYMh+uJHYjB3/+hYRsdilRIex14r5g==","signatures":[{"sig":"MEQCIBKy9GrBkaCfR2snbVruxuFtJkUQVENJFnWys/ah3CUXAiAIKm/azgPu7X99N9Vb78Ck1P4bfwruBYWZzs7NSUdf+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9062918},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"0a9fb7d68a2980952c337d7289a69d7016c9795e","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.372_1779689695611_0.5269026852425178","host":"s3://npm-registry-packages-npm-production"}},"6.3.373":{"name":"pumuki","version":"6.3.373","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.373","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"705003e089e3b170e1c5982a62aa556bc09e8d13","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.373.tgz","fileCount":1118,"integrity":"sha512-L2hZnLMKcWhuPLQOm/WTulBKa6JOHpSGs6t/gz4rwjoBypRhf0ArLbmu8OBCtjPwbjF97k10rLVb60Doc7QqIw==","signatures":[{"sig":"MEUCIQDm580SVqUE4UXjBGtMU9JW51/9F+7FKwzlmPjqI8i4UQIgFpDL4FxTwEj6TVNbEbu+SzKl4hrB91o1gGWkioFyyf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9063102},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"efacd598814c871e62d028080d4c440653963805","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.373_1779690556084_0.13717721583056175","host":"s3://npm-registry-packages-npm-production"}},"6.3.374":{"name":"pumuki","version":"6.3.374","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.374","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"5153102f99ad21b2d08f1ee2dfe350d0d5eef035","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.374.tgz","fileCount":1118,"integrity":"sha512-kDwVnCTTEhnrIORqFgHfX+e6XEzgb9JmPyqhnsfZO7J3jLREIGg1pUC8Kff2rFtAPaDIbGIdvPnqSG6PMVZ0Lg==","signatures":[{"sig":"MEUCIQCh910njUJTgY1vAbZ5wpPu+FSEG4Jhhbzr28BQQLvXqwIgdKG9fOWiHvN5vF+Q6kYOhU8GFZAsnYTxj5jOI2MIZq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9063446},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"32c3f5376bdd1158e7a5165fdeb8108223e4e8a0","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.374_1779692820246_0.47671062366746186","host":"s3://npm-registry-packages-npm-production"}},"6.3.375":{"name":"pumuki","version":"6.3.375","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.375","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"6dafdb70bd0e37ba0ab36683653f571b59e0650e","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.375.tgz","fileCount":1118,"integrity":"sha512-zCFaQDoFonT/F61WPZGpjwBHdU7/ahKg0Tdnghh1e6RzHB/qNvuOQnG1fDI/ravXvCj2Bh+CXmr8keIUBSOr0A==","signatures":[{"sig":"MEQCIHXaSxKcqwH5aESi1iL+7o/VgZ4ZICPfCQ7vTf26sso/AiA57H5fRNgF2VUwmuaywJ6YT+5ZIxGHotWkRTQ9O0N6Fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9069232},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"ac3c3f19c4a48cd0d91d4033560cf1b5b2952c74","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.375_1779695192921_0.17154380965521754","host":"s3://npm-registry-packages-npm-production"}},"6.3.376":{"name":"pumuki","version":"6.3.376","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.376","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"a8dbf3767e553e760e2d571cd4481c47d97f19a3","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.376.tgz","fileCount":1118,"integrity":"sha512-+ZIIO+LSOdFXqauEgUiV5p/IdyBpkeVQN4nYeHXE7ImLIkCp0XDJbD61y82Io/zYQEpC+zcDMpthgVfHWC0dWA==","signatures":[{"sig":"MEQCIDbvSrSnwUZIscWctS48E/TImGcpEQn9hoLPs0UCUnhKAiA3bPVe5X1/M64hY2dIimBcS7atseldAi1HlGQreoLJOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9073802},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"d2083eff92367cca76a2a8dd73564dee1873bfdf","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.376_1779703476984_0.07010213528068587","host":"s3://npm-registry-packages-npm-production"}},"6.3.377":{"name":"pumuki","version":"6.3.377","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs","ai-governance","ai-assisted-development","software-delivery","sdd","openspec","mcp","evidence"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.377","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"1e3a82c72c20e51b60a94902e72b284b0f9446d1","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.377.tgz","fileCount":1119,"integrity":"sha512-85nujw3cMDa3tJXc0M/CqTQD/BeXFbWaiS2eq4VwmvhHpUnhN44RcTlsce28q7d9vYQ4eQBytTU4wsXvNOK+1g==","signatures":[{"sig":"MEYCIQDk0/ESLfn6jXDosX7Nuk7p1CUPu57wj1swXM4cUqyTAwIhAOhDH6tCNX6sVSfaSC/b6kF1zKH8jCNtpN4XIzXo7W7a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9095339},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"faacfa5f046b8e783fae1af2ee89e82cb2536fa5","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise governance framework for AI-assisted software delivery with Git hooks, SDD/OpenSpec, AST intelligence, evidence, MCP and multi-platform rule enforcement.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.377_1779894867128_0.14561434747853763","host":"s3://npm-registry-packages-npm-production"}},"6.3.378":{"name":"pumuki","version":"6.3.378","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs","ai-governance","ai-assisted-development","software-delivery","sdd","openspec","mcp","evidence"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","_id":"pumuki@6.3.378","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"bin":{"pumuki":"bin/pumuki.js","ast-hooks":"bin/pumuki-framework.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"dist":{"shasum":"88a624e2a15d00b347f3455a2358ca1bd1e9c7b4","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.378.tgz","fileCount":1119,"integrity":"sha512-7axTa0RYp39cVVZf/KN8zkEO5gwQmLY5QiThq8AFNXCsp8ojtE0Me5BXka41QzB/rzksLNzbj8mHOBJjmVjCnA==","signatures":[{"sig":"MEYCIQCJ/dpD6D8GrCcVFDPTV4AFNzrW6hhtVTL25jnN/ZiiqgIhAPb73TPYOoNhT9JYuzuZnh13Z/E4SGBPSPffjhdFs5Df","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9095574},"main":"index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"gitHead":"3619ac6b7bd772c70bb2887f166b45f4634604b0","scripts":{"ast":"node bin/pumuki-pre-commit.js","lint":"npm run typecheck","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","audit":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","build:ts":"tsc --noEmit","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","ast:audit":"node bin/pumuki-pre-commit.js","typecheck":"tsc --noEmit","violations":"node bin/pumuki-pre-commit.js","ast:gitflow":"bash bin/gitflow workflow","ast:refresh":"node bin/pumuki-pre-commit.js","ast:release":"bash bin/gitflow status","postinstall":"node scripts/consumer-postinstall.cjs","mcp:evidence":"node bin/pumuki-mcp-evidence.js","audit-library":"node bin/pumuki-pre-commit.js","check-version":"node bin/pumuki.js status","gitflow:reset":"bash bin/gitflow reset","install-hooks":"node bin/pumuki.js install","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:remove":"node bin/pumuki.js remove","pumuki:status":"node bin/pumuki.js status","pumuki:update":"node bin/pumuki.js update --latest","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","framework:menu":"node bin/pumuki-framework.js","gitflow:status":"bash bin/gitflow status","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","pumuki:install":"node bin/pumuki.js install","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","violations:top":"node bin/pumuki-pre-commit.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","violations:demo":"node bin/pumuki-framework.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","gitflow:workflow":"bash bin/gitflow workflow","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","ast:check-version":"node bin/pumuki.js status","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","violations:summary":"node bin/pumuki-pre-commit.js","maintenance:library":"bash scripts/manage-library.sh","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh"},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"repository":{"url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git","type":"git"},"_npmVersion":"11.10.1","description":"Enterprise governance framework for AI-assisted software delivery with Git hooks, SDD/OpenSpec, AST intelligence, evidence, MCP and multi-platform rule enforcement.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","ts-morph":">=27.0.2","npm-packlist":"10.0.4","@babel/parser":"^7.28.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.12.0","recast":"^0.23.11","babel-jest":"^30.2.0","typescript":"^5.3.0","@babel/core":"^7.29.0","@types/node":"^20.10.0","jscodeshift":"^17.3.0","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","typescript-eslint":"^8.55.0","@fission-ai/openspec":"1.2.0","@babel/preset-typescript":"^7.28.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"ts-morph":">=27.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pumuki_6.3.378_1779899988051_0.4178468586129003","host":"s3://npm-registry-packages-npm-production"}},"6.3.379":{"name":"pumuki","version":"6.3.379","description":"Enterprise governance framework for AI-assisted software delivery with Git hooks, SDD/OpenSpec, AST intelligence, evidence, MCP and multi-platform rule enforcement.","main":"index.js","bin":{"pumuki":"bin/pumuki.js","pumuki-ast-hooks":"bin/pumuki-framework.js","ast-hooks":"bin/pumuki-framework.js","pumuki-framework":"bin/pumuki-framework.js","pumuki-pre-commit":"bin/pumuki-pre-commit.js","pumuki-pre-write":"bin/pumuki-pre-write.js","pumuki-pre-push":"bin/pumuki-pre-push.js","pumuki-ci":"bin/pumuki-ci.js","pumuki-mcp-evidence":"bin/pumuki-mcp-evidence.js","pumuki-mcp-evidence-stdio":"bin/pumuki-mcp-evidence-stdio.js","pumuki-mcp-enterprise":"bin/pumuki-mcp-enterprise.js","pumuki-mcp-enterprise-stdio":"bin/pumuki-mcp-enterprise-stdio.js"},"scripts":{"postinstall":"node scripts/consumer-postinstall.cjs","install-hooks":"node bin/pumuki.js install","check-version":"node bin/pumuki.js status","pumuki:install":"node bin/pumuki.js install","pumuki:uninstall":"node bin/pumuki.js uninstall --purge-artifacts","pumuki:remove":"node bin/pumuki.js remove","pumuki:update":"node bin/pumuki.js update --latest","pumuki:doctor":"node bin/pumuki.js doctor","pumuki:status":"node bin/pumuki.js status","pumuki:sdd:pre-write":"node bin/pumuki-pre-write.js","audit":"node bin/pumuki-pre-commit.js","ast":"node bin/pumuki-pre-commit.js","audit-library":"node bin/pumuki-pre-commit.js","gitflow":"bash bin/gitflow check","gitflow:status":"bash bin/gitflow status","gitflow:workflow":"bash bin/gitflow workflow","gitflow:reset":"bash bin/gitflow reset","ast:gitflow":"bash bin/gitflow workflow","ast:release":"bash bin/gitflow status","violations":"node bin/pumuki-pre-commit.js","violations:list":"node bin/pumuki-pre-commit.js","violations:show":"node bin/pumuki-pre-commit.js","violations:summary":"node bin/pumuki-pre-commit.js","violations:top":"node bin/pumuki-pre-commit.js","violations:demo":"node bin/pumuki-framework.js","test":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts && jest --runInBand --testMatch \"**/__tests__/**/*.spec.ts\"","lint":"npm run typecheck","build:ts":"tsc --noEmit","typecheck":"tsc --noEmit","test:heuristics":"npx --yes tsx@4.21.0 --test core/facts/__tests__/extractHeuristicFacts.test.ts","test:evidence":"npx --yes tsx@4.21.0 --test integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/__tests__/humanIntent.test.ts","test:mcp":"npx --yes tsx@4.21.0 --test integrations/mcp/__tests__/*.test.ts","test:backlog-tooling":"npx --yes tsx@4.21.0 --test scripts/__tests__/backlog-action-reasons-lib.test.ts scripts/__tests__/backlog-json-contract-lib.test.ts scripts/__tests__/backlog-cli-help-exit-code.test.ts scripts/__tests__/backlog-id-issue-map-lib.test.ts scripts/__tests__/reconcile-consumer-backlog-issues.test.ts scripts/__tests__/watch-consumer-backlog.test.ts scripts/__tests__/watch-consumer-backlog-fleet.test.ts scripts/__tests__/watch-consumer-backlog-fleet-tick.test.ts","test:saas-ingestion":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/saasIngestionContract.test.ts integrations/lifecycle/__tests__/saasIngestionBuilder.test.ts integrations/lifecycle/__tests__/saasIngestionTransport.test.ts integrations/lifecycle/__tests__/saasIngestionIdempotency.test.ts integrations/lifecycle/__tests__/saasIngestionAuth.test.ts integrations/lifecycle/__tests__/saasIngestionAudit.test.ts integrations/lifecycle/__tests__/saasIngestionMetrics.test.ts integrations/lifecycle/__tests__/saasIngestionGovernance.test.ts integrations/lifecycle/__tests__/saasFederation.test.ts integrations/lifecycle/__tests__/saasEnterpriseAnalytics.test.ts integrations/lifecycle/__tests__/cli.test.ts","test:operational-memory":"npx --yes tsx@4.21.0 --test integrations/lifecycle/__tests__/operationalMemoryContract.test.ts integrations/lifecycle/__tests__/operationalMemorySignals.test.ts integrations/lifecycle/__tests__/operationalMemorySnapshot.test.ts integrations/git/__tests__/runPlatformGate.test.ts integrations/git/__tests__/runPlatformGateEvidence.test.ts integrations/evidence/__tests__/buildEvidence.test.ts integrations/evidence/writeEvidence.test.ts integrations/evidence/generateEvidence.test.ts","test:stage-gates":"npx --yes tsx@4.21.0 --test integrations/config/__tests__/*.test.ts integrations/gate/__tests__/*.test.ts integrations/git/__tests__/*.test.ts integrations/lifecycle/__tests__/*.test.ts integrations/sdd/__tests__/*.test.ts scripts/__tests__/*.test.ts","smoke:pumuki-surface":"npx --yes tsx@4.21.0 scripts/pumuki-full-surface-smoke.ts","smoke:pumuki-surface-installed":"node scripts/pumuki-smoke-installed-wrapper.cjs","test:deterministic":"npm run test:evidence && npm run test:mcp && npm run test:heuristics","ast:refresh":"node bin/pumuki-pre-commit.js","ast:audit":"node bin/pumuki-pre-commit.js","ast:guard:start":"echo 'Deprecated: ast:guard:start removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:stop":"echo 'Deprecated: ast:guard:stop removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:restart":"echo 'Deprecated: ast:guard:restart removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:status":"echo 'Deprecated: ast:guard:status removed in refactor; use framework:menu option 31 for system notifications config.'","ast:guard:logs":"echo 'Deprecated: ast:guard:logs removed in refactor; use framework:menu option 31 for system notifications config.'","ast:check-version":"node bin/pumuki.js status","framework:menu":"node bin/pumuki-framework.js","adapter:install":"node --import tsx scripts/adapters/install-agent-config.ts","maintenance:library":"bash scripts/manage-library.sh","toolkit:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","toolkit:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","toolkit:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","toolkit:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","toolkit:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","toolkit:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","toolkit:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","toolkit:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","toolkit:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","toolkit:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","toolkit:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","toolkit:legacy:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","toolkit:legacy:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","toolkit:legacy:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","toolkit:legacy:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","toolkit:legacy:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","toolkit:legacy:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","toolkit:legacy:phase8:next-step":"bash scripts/run-phase8-next-step.sh","toolkit:legacy:phase8:doctor":"bash scripts/run-phase8-doctor.sh","toolkit:legacy:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","toolkit:legacy:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","toolkit:legacy:phase8:tick":"bash scripts/run-phase8-tick.sh","toolkit:legacy:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","toolkit:legacy:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","toolkit:legacy:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","toolkit:legacy:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","toolkit:legacy:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","toolkit:legacy:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","toolkit:legacy:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","toolkit:legacy:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","toolkit:legacy:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","toolkit:legacy:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:consumer-ci-artifacts":"npx --yes tsx@4.21.0 scripts/collect-consumer-ci-artifacts.ts","validation:consumer-ci-auth-check":"npx --yes tsx@4.21.0 scripts/check-consumer-ci-auth.ts","validation:consumer-workflow-lint":"npx --yes tsx@4.21.0 scripts/lint-consumer-workflows.ts","validation:consumer-support-bundle":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-failure-support-bundle.ts","validation:consumer-support-ticket-draft":"npx --yes tsx@4.21.0 scripts/build-consumer-support-ticket-draft.ts","validation:consumer-startup-unblock-status":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-unblock-status.ts","validation:consumer-startup-triage":"npx --yes tsx@4.21.0 scripts/build-consumer-startup-triage.ts","validation:mock-consumer-ab-report":"npx --yes tsx@4.21.0 scripts/build-mock-consumer-ab-report.ts","skills:classify":"npx --yes tsx@4.21.0 scripts/classify-skills-rules.ts","validation:adapter-readiness":"npx --yes tsx@4.21.0 scripts/build-adapter-readiness.ts","validation:adapter-real-session-report":"npx --yes tsx@4.21.0 scripts/build-adapter-real-session-report.ts","validation:adapter-session-status":"npx --yes tsx@4.21.0 scripts/build-adapter-session-status.ts","validation:phase5-blockers-readiness":"npx --yes tsx@4.21.0 scripts/build-phase5-blockers-readiness.ts","validation:phase5-execution-closure-status":"npx --yes tsx@4.21.0 scripts/build-phase5-execution-closure-status.ts","validation:phase5-execution-closure":"npx --yes tsx@4.21.0 scripts/run-phase5-execution-closure.ts","validation:phase5-external-handoff":"npx --yes tsx@4.21.0 scripts/build-phase5-external-handoff.ts","validation:phase5-latest:refresh":"bash scripts/refresh-phase5-latest-escalation.sh","validation:phase5-latest:sync-docs":"bash scripts/sync-phase5-latest-docs.sh","validation:phase5-latest:ready-check":"bash scripts/check-phase5-latest-ready-chain.sh","validation:phase5-post-support:refresh":"bash scripts/run-phase5-post-support-refresh.sh","validation:phase8:resume-after-billing":"bash scripts/run-phase8-after-billing-reactivation.sh","validation:phase8:next-step":"bash scripts/run-phase8-next-step.sh","validation:phase8:doctor":"bash scripts/run-phase8-doctor.sh","validation:phase8:autopilot":"bash scripts/run-phase8-autopilot.sh","validation:phase8:status-pack":"bash scripts/run-phase8-status-pack.sh","validation:phase8:tick":"bash scripts/run-phase8-tick.sh","validation:phase8:loop-guard":"bash scripts/check-phase8-loop-guard.sh","validation:phase8:loop-guard-coverage":"bash scripts/check-phase8-loop-guard-coverage.sh","validation:phase8:mark-followup-state":"bash scripts/mark-phase8-support-followup-state.sh","validation:phase8:mark-followup-posted-now":"bash scripts/mark-phase8-followup-posted-now.sh","validation:phase8:mark-followup-replied-now":"bash scripts/mark-phase8-followup-replied-now.sh","validation:phase8:close-ready":"bash scripts/run-phase8-close-ready.sh","validation:progress-single-active":"bash scripts/check-tracking-single-active.sh PUMUKI-RESET-MASTER-PLAN.md","validation:self-worktree-hygiene":"node --import tsx scripts/check-self-worktree-hygiene.ts","validation:tracking-single-active":"bash scripts/check-tracking-single-active.sh","validation:backlog-reconcile":"node --import tsx scripts/reconcile-consumer-backlog-issues.ts","validation:backlog-watch":"node --import tsx scripts/watch-consumer-backlog.ts","validation:backlog-watch:fleet":"node --import tsx scripts/watch-consumer-backlog-fleet.ts","validation:backlog-watch:tick":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json --no-fail","validation:backlog-watch:gate":"node --import tsx scripts/watch-consumer-backlog-fleet-tick.ts --json","validation:phase5-escalation:ready-to-submit":"bash scripts/check-phase5-escalation-ready-to-submit.sh","validation:phase5-escalation:prepare":"bash scripts/prepare-phase5-escalation-submission.sh","validation:phase5-escalation:mark-submitted":"bash scripts/mark-phase5-escalation-submitted.sh","validation:phase5-escalation:payload":"bash scripts/build-phase5-support-portal-payload.sh","validation:architecture-guardrails":"npx --yes tsx@4.21.0 --test scripts/__tests__/architecture-file-size-guardrails.test.ts","validation:package-manifest":"node --import tsx scripts/check-package-manifest.ts","validation:pumuki-surface-smoke":"npm run -s smoke:pumuki-surface","validation:local-merge-bar":"npm run -s typecheck && npm run -s validation:pumuki-surface-smoke && npm test","validation:package-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=block","validation:package-smoke:minimal":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:lifecycle-smoke":"node --import tsx scripts/package-install-smoke.ts --mode=minimal","validation:contract-suite:enterprise":"node --import tsx scripts/run-enterprise-contract-suite.ts","validation:consumer-matrix-baseline":"node --import tsx scripts/build-consumer-menu-matrix-baseline.ts","validation:c020-benchmark":"node --import tsx scripts/run-c020-benchmark.ts","validation:clean-artifacts":"npx --yes tsx@4.21.0 scripts/clean-validation-artifacts.ts","skills:compile":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts","skills:lock:check":"npx --yes tsx@4.21.0 scripts/compile-skills-lock.ts --check","skills:import:custom":"npx --yes tsx@4.21.0 scripts/import-custom-skills.ts","mcp:evidence":"node bin/pumuki-mcp-evidence.js","mcp:evidence:stdio":"node bin/pumuki-mcp-evidence-stdio.js","mcp:enterprise":"node bin/pumuki-mcp-enterprise.js","mcp:enterprise:stdio":"node bin/pumuki-mcp-enterprise-stdio.js","validate:adapter-hooks-local":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'","verify:adapter-hooks-runtime":"echo 'Migrated to toolkit support scripts — use toolkit:adapter-readiness instead'"},"keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs","ai-governance","ai-assisted-development","software-delivery","sdd","openspec","mcp","evidence"],"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git"},"bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","engines":{"node":">=18.0.0","npm":">=9.0.0"},"dependencies":{"@babel/parser":"^7.28.5","npm-packlist":"10.0.4","ts-morph":">=27.0.2","tsx":"^4.21.0","zod":"^4.3.6"},"devDependencies":{"@babel/core":"^7.29.0","@babel/generator":"^7.28.5","@babel/preset-env":"^7.29.0","@babel/preset-typescript":"^7.28.5","@babel/traverse":"^7.28.5","@fission-ai/openspec":"1.2.0","@types/node":"^20.10.0","@typescript-eslint/eslint-plugin":"^8.55.0","@typescript-eslint/parser":"^8.55.0","babel-jest":"^30.2.0","eslint":"^9.12.0","jest":"^30.2.0","jscodeshift":"^17.3.0","recast":"^0.23.11","typescript":"^5.3.0","typescript-eslint":"^8.55.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"exports":{".":"./index.js","./package.json":"./package.json","./integrations/git":"./integrations/git/index.ts","./integrations/lifecycle":"./integrations/lifecycle/index.ts","./integrations/sdd":"./integrations/sdd/index.ts","./integrations/mcp":"./integrations/mcp/index.ts","./core/gate/evaluateGate":"./core/gate/evaluateGate.ts","./core/gate/evaluateRules":"./core/gate/evaluateRules.ts"},"peerDependencies":{"ts-morph":">=27.0.2"},"gitHead":"95f75457df8fccf38a952738c93f57767f50f585","_id":"pumuki@6.3.379","_nodeVersion":"25.6.1","_npmVersion":"11.10.1","dist":{"integrity":"sha512-b394/teXy7cnWg0P/3LamIyIG+YuBZse77SraYwAhcZr6CA2/O1eVoicbrHjJMJI2EfZ4J4kyYuFs3U3FPXorQ==","shasum":"53bcc74f5bae49a224c9ce8842114ceba821782d","tarball":"https://registry.npmjs.org/pumuki/-/pumuki-6.3.379.tgz","fileCount":1119,"unpackedSize":9095570,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDFpQvbeAs1m7S7jZheNDhuBU2ctNosFpgJCVo7OsAobgIgZ2Ms76IGhywlvUTn+s5/Omx7fcSUanuQ94gHk+s/k60="}]},"_npmUser":{"name":"pumuki","email":"freelancemerlos@gmail.com"},"directories":{},"maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pumuki_6.3.379_1779902391119_0.6757220961929356"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-17T11:42:19.347Z","modified":"2026-05-27T17:19:51.468Z","6.3.7":"2026-02-17T11:42:19.732Z","6.3.8":"2026-02-17T11:44:08.420Z","6.3.9":"2026-02-17T12:06:45.286Z","6.3.10":"2026-02-17T12:52:22.611Z","6.3.11":"2026-02-17T13:22:36.985Z","6.3.12":"2026-02-18T07:29:01.755Z","6.3.13":"2026-02-18T07:34:07.909Z","6.3.14":"2026-02-18T16:05:45.517Z","6.3.15":"2026-02-19T01:25:22.409Z","6.3.16":"2026-02-20T14:16:23.550Z","6.3.17":"2026-02-20T23:21:01.523Z","6.3.18":"2026-02-27T10:52:02.888Z","6.3.19":"2026-02-27T12:20:40.536Z","6.3.20":"2026-02-27T12:39:38.422Z","6.3.21":"2026-02-27T13:19:38.615Z","6.3.22":"2026-02-27T13:34:47.765Z","6.3.23":"2026-02-27T13:42:31.635Z","6.3.24":"2026-02-27T20:03:37.190Z","6.3.25":"2026-02-28T11:48:22.458Z","6.3.26":"2026-02-28T11:51:46.538Z","6.3.27":"2026-03-02T22:45:54.467Z","6.3.28":"2026-03-02T23:12:51.410Z","6.3.29":"2026-03-04T13:12:41.948Z","6.3.30":"2026-03-04T13:33:11.008Z","6.3.31":"2026-03-04T14:10:22.670Z","6.3.32":"2026-03-04T14:23:13.206Z","6.3.33":"2026-03-04T14:43:56.710Z","6.3.34":"2026-03-04T15:05:53.548Z","6.3.35":"2026-03-04T16:24:15.341Z","6.3.36":"2026-03-04T16:41:18.014Z","6.3.37":"2026-03-04T17:03:43.992Z","6.3.38":"2026-03-04T21:22:35.329Z","6.3.39":"2026-03-04T22:56:19.861Z","6.3.40":"2026-03-05T07:06:17.796Z","6.3.41":"2026-03-05T07:24:01.234Z","6.3.42":"2026-03-05T09:21:05.672Z","6.3.43":"2026-03-05T09:29:17.092Z","6.3.44":"2026-03-05T15:12:54.819Z","6.3.45":"2026-03-05T15:46:29.397Z","6.3.46":"2026-03-05T17:07:41.545Z","6.3.47":"2026-03-05T17:28:13.307Z","6.3.48":"2026-03-05T17:49:19.713Z","6.3.49":"2026-03-05T18:03:02.274Z","6.3.50":"2026-03-05T18:07:01.590Z","6.3.51":"2026-03-06T17:28:10.687Z","6.3.52":"2026-03-06T17:40:28.392Z","6.3.53":"2026-03-06T19:36:33.271Z","6.3.54":"2026-03-06T19:44:58.365Z","6.3.55":"2026-03-06T20:06:23.486Z","6.3.56":"2026-03-11T14:22:01.247Z","6.3.57":"2026-03-11T15:23:45.727Z","6.3.58":"2026-03-14T14:01:31.868Z","6.3.59":"2026-03-14T14:10:16.985Z","6.3.60":"2026-03-14T18:57:23.839Z","6.3.61":"2026-04-04T19:03:43.002Z","6.3.62":"2026-04-05T19:23:05.579Z","6.3.63":"2026-04-05T19:57:05.040Z","6.3.64":"2026-04-05T20:04:34.742Z","6.3.65":"2026-04-06T04:54:12.750Z","6.3.68":"2026-04-06T05:37:53.394Z","6.3.69":"2026-04-06T06:10:05.781Z","6.3.70":"2026-04-06T06:31:19.067Z","6.3.71":"2026-04-06T14:35:05.414Z","6.3.72":"2026-04-11T06:25:47.467Z","6.3.73":"2026-04-14T07:26:45.754Z","6.3.75":"2026-04-14T22:21:39.510Z","6.3.76":"2026-04-15T05:04:28.572Z","6.3.77":"2026-04-15T06:07:24.218Z","6.3.78":"2026-04-16T05:33:21.810Z","6.3.79":"2026-04-16T08:06:36.868Z","6.3.80":"2026-04-17T17:42:11.141Z","6.3.81":"2026-04-20T06:20:12.773Z","6.3.83":"2026-04-20T06:57:50.646Z","6.3.84":"2026-04-20T07:12:22.679Z","6.3.85":"2026-04-20T07:17:52.648Z","6.3.86":"2026-04-20T10:48:15.060Z","6.3.87":"2026-04-20T10:58:52.869Z","6.3.88":"2026-04-20T11:14:03.048Z","6.3.89":"2026-04-20T11:24:22.914Z","6.3.90":"2026-04-20T11:35:08.829Z","6.3.91":"2026-04-20T11:58:52.295Z","6.3.92":"2026-04-20T12:09:12.487Z","6.3.93":"2026-04-20T12:19:30.895Z","6.3.94":"2026-04-20T12:28:53.639Z","6.3.95":"2026-04-20T12:39:15.292Z","6.3.96":"2026-04-20T13:00:24.384Z","6.3.97":"2026-04-20T13:19:02.345Z","6.3.98":"2026-04-21T18:22:40.428Z","6.3.99":"2026-04-22T09:27:06.832Z","6.3.100":"2026-04-22T09:55:16.000Z","6.3.101":"2026-04-22T10:38:13.014Z","6.3.102":"2026-04-22T11:51:04.748Z","6.3.103":"2026-04-22T13:42:50.994Z","6.3.104":"2026-04-22T13:50:39.922Z","6.3.105":"2026-04-22T14:23:42.395Z","6.3.106":"2026-04-22T14:42:32.221Z","6.3.107":"2026-04-22T15:19:51.303Z","6.3.108":"2026-04-22T15:59:28.289Z","6.3.109":"2026-04-22T16:26:12.271Z","6.3.110":"2026-04-23T07:14:03.653Z","6.3.111":"2026-04-23T07:45:21.746Z","6.3.112":"2026-04-23T09:17:43.186Z","6.3.113":"2026-04-23T09:56:17.291Z","6.3.114":"2026-04-24T04:00:01.695Z","6.3.115":"2026-04-24T04:06:13.088Z","6.3.116":"2026-04-25T15:53:57.102Z","6.3.117":"2026-04-28T10:49:34.889Z","6.3.118":"2026-04-28T10:59:39.946Z","6.3.119":"2026-04-28T11:15:11.564Z","6.3.120":"2026-04-28T11:48:46.420Z","6.3.121":"2026-04-28T16:23:58.133Z","6.3.122":"2026-04-28T16:50:28.632Z","6.3.123":"2026-04-28T17:13:27.166Z","6.3.124":"2026-04-28T17:42:48.095Z","6.3.125":"2026-04-28T18:37:36.991Z","6.3.126":"2026-04-28T21:01:33.092Z","6.3.127":"2026-04-28T21:35:54.411Z","6.3.128":"2026-04-28T21:56:52.121Z","6.3.129":"2026-04-29T06:54:50.378Z","6.3.130":"2026-05-03T12:33:37.544Z","6.3.131":"2026-05-03T12:57:20.389Z","6.3.132":"2026-05-03T13:16:28.932Z","6.3.133":"2026-05-03T16:45:52.858Z","6.3.134":"2026-05-03T19:28:49.000Z","6.3.135":"2026-05-03T19:46:22.689Z","6.3.136":"2026-05-05T09:08:01.767Z","6.3.137":"2026-05-05T09:15:03.089Z","6.3.138":"2026-05-05T09:21:45.280Z","6.3.139":"2026-05-05T10:05:57.354Z","6.3.140":"2026-05-05T11:19:19.116Z","6.3.141":"2026-05-05T11:37:38.903Z","6.3.142":"2026-05-05T14:06:00.685Z","6.3.143":"2026-05-05T14:25:53.828Z","6.3.144":"2026-05-05T15:19:14.495Z","6.3.145":"2026-05-05T15:36:12.523Z","6.3.146":"2026-05-05T16:07:30.297Z","6.3.147":"2026-05-05T16:19:21.096Z","6.3.148":"2026-05-05T19:09:54.930Z","6.3.149":"2026-05-05T19:30:54.515Z","6.3.150":"2026-05-05T19:50:23.212Z","6.3.151":"2026-05-05T20:07:37.228Z","6.3.152":"2026-05-05T20:23:29.134Z","6.3.153":"2026-05-05T20:26:33.997Z","6.3.154":"2026-05-05T21:12:35.911Z","6.3.155":"2026-05-05T21:37:19.410Z","6.3.156":"2026-05-05T21:45:12.972Z","6.3.157":"2026-05-05T21:51:58.420Z","6.3.158":"2026-05-06T03:07:06.704Z","6.3.159":"2026-05-06T03:19:17.515Z","6.3.160":"2026-05-06T03:27:45.345Z","6.3.161":"2026-05-06T03:36:41.335Z","6.3.162":"2026-05-06T03:44:52.667Z","6.3.163":"2026-05-06T03:58:33.658Z","6.3.164":"2026-05-06T04:42:12.589Z","6.3.165":"2026-05-06T04:47:30.934Z","6.3.166":"2026-05-06T04:56:58.245Z","6.3.167":"2026-05-06T05:06:00.865Z","6.3.168":"2026-05-06T05:29:49.039Z","6.3.169":"2026-05-06T05:32:54.145Z","6.3.170":"2026-05-07T10:17:09.335Z","6.3.171":"2026-05-12T18:03:42.492Z","6.3.172":"2026-05-12T18:10:05.674Z","6.3.173":"2026-05-12T18:54:20.973Z","6.3.174":"2026-05-12T19:07:23.574Z","6.3.175":"2026-05-12T19:20:16.253Z","6.3.176":"2026-05-12T19:49:12.114Z","6.3.177":"2026-05-12T19:59:40.306Z","6.3.178":"2026-05-12T20:07:19.567Z","6.3.179":"2026-05-12T20:14:05.266Z","6.3.180":"2026-05-12T20:20:59.145Z","6.3.181":"2026-05-12T20:28:15.940Z","6.3.182":"2026-05-12T20:36:53.477Z","6.3.183":"2026-05-12T20:43:45.907Z","6.3.184":"2026-05-12T20:48:50.407Z","6.3.185":"2026-05-12T20:55:52.917Z","6.3.186":"2026-05-12T21:03:04.023Z","6.3.187":"2026-05-12T21:08:04.007Z","6.3.188":"2026-05-12T21:14:41.711Z","6.3.189":"2026-05-12T21:23:10.925Z","6.3.190":"2026-05-12T21:29:00.107Z","6.3.191":"2026-05-13T09:02:20.203Z","6.3.192":"2026-05-13T09:32:12.869Z","6.3.193":"2026-05-13T10:22:17.130Z","6.3.194":"2026-05-13T10:51:12.429Z","6.3.195":"2026-05-13T10:56:50.299Z","6.3.196":"2026-05-13T11:04:27.049Z","6.3.197":"2026-05-13T11:13:57.852Z","6.3.198":"2026-05-13T11:19:36.080Z","6.3.199":"2026-05-13T11:30:41.619Z","6.3.200":"2026-05-13T11:36:29.993Z","6.3.201":"2026-05-13T11:42:49.866Z","6.3.202":"2026-05-13T11:48:26.037Z","6.3.203":"2026-05-13T11:58:19.814Z","6.3.204":"2026-05-13T12:04:22.273Z","6.3.205":"2026-05-13T12:17:10.154Z","6.3.206":"2026-05-13T12:20:04.848Z","6.3.207":"2026-05-13T12:28:31.655Z","6.3.208":"2026-05-13T12:39:23.035Z","6.3.209":"2026-05-13T12:46:34.850Z","6.3.210":"2026-05-13T12:52:38.124Z","6.3.211":"2026-05-13T12:58:09.899Z","6.3.212":"2026-05-13T13:06:59.062Z","6.3.213":"2026-05-13T13:09:05.699Z","6.3.214":"2026-05-13T13:14:21.559Z","6.3.215":"2026-05-13T13:18:38.457Z","6.3.216":"2026-05-13T13:26:12.814Z","6.3.217":"2026-05-13T13:34:43.708Z","6.3.218":"2026-05-13T13:40:37.282Z","6.3.219":"2026-05-13T15:51:12.308Z","6.3.220":"2026-05-13T15:55:17.259Z","6.3.221":"2026-05-13T16:01:08.481Z","6.3.222":"2026-05-13T16:05:00.889Z","6.3.223":"2026-05-13T16:10:18.240Z","6.3.224":"2026-05-13T16:16:12.856Z","6.3.225":"2026-05-13T16:20:09.512Z","6.3.226":"2026-05-13T16:23:46.451Z","6.3.227":"2026-05-13T16:27:29.601Z","6.3.228":"2026-05-13T16:37:37.571Z","6.3.229":"2026-05-13T16:44:33.171Z","6.3.230":"2026-05-13T16:49:48.974Z","6.3.231":"2026-05-13T16:58:31.231Z","6.3.232":"2026-05-13T17:09:12.926Z","6.3.233":"2026-05-13T17:12:54.603Z","6.3.234":"2026-05-13T17:55:00.914Z","6.3.235":"2026-05-13T18:12:22.342Z","6.3.236":"2026-05-13T18:36:48.307Z","6.3.237":"2026-05-13T18:42:22.597Z","6.3.238":"2026-05-13T19:06:47.995Z","6.3.239":"2026-05-13T20:11:03.415Z","6.3.240":"2026-05-14T06:29:37.692Z","6.3.241":"2026-05-14T06:47:13.215Z","6.3.242":"2026-05-14T07:02:05.891Z","6.3.243":"2026-05-14T07:07:18.592Z","6.3.244":"2026-05-14T07:31:15.059Z","6.3.245":"2026-05-14T07:46:06.985Z","6.3.246":"2026-05-14T07:56:16.240Z","6.3.247":"2026-05-14T08:04:59.065Z","6.3.248":"2026-05-14T10:11:34.438Z","6.3.249":"2026-05-14T10:51:07.601Z","6.3.250":"2026-05-14T11:03:24.531Z","6.3.251":"2026-05-14T12:30:40.346Z","6.3.252":"2026-05-14T12:37:03.121Z","6.3.253":"2026-05-14T12:53:17.901Z","6.3.254":"2026-05-14T13:01:51.079Z","6.3.255":"2026-05-14T13:10:07.021Z","6.3.256":"2026-05-14T13:20:11.373Z","6.3.257":"2026-05-14T13:29:50.915Z","6.3.258":"2026-05-14T13:36:28.170Z","6.3.259":"2026-05-14T13:45:14.222Z","6.3.260":"2026-05-14T13:52:15.242Z","6.3.261":"2026-05-14T14:00:45.691Z","6.3.262":"2026-05-14T14:10:08.265Z","6.3.263":"2026-05-14T14:19:15.599Z","6.3.264":"2026-05-14T14:26:00.519Z","6.3.265":"2026-05-14T14:31:27.302Z","6.3.266":"2026-05-14T16:52:54.654Z","6.3.267":"2026-05-14T17:02:37.065Z","6.3.268":"2026-05-14T18:24:32.250Z","6.3.269":"2026-05-16T13:04:11.303Z","6.3.270":"2026-05-16T13:06:50.583Z","6.3.271":"2026-05-18T16:16:02.576Z","6.3.272":"2026-05-18T16:30:15.959Z","6.3.273":"2026-05-18T16:35:24.017Z","6.3.274":"2026-05-18T16:54:10.651Z","6.3.275":"2026-05-18T17:02:01.217Z","6.3.276":"2026-05-18T18:04:53.604Z","6.3.277":"2026-05-18T18:13:38.657Z","6.3.278":"2026-05-18T20:58:38.126Z","6.3.279":"2026-05-18T21:13:05.850Z","6.3.280":"2026-05-18T21:18:01.470Z","6.3.281":"2026-05-19T06:41:42.660Z","6.3.282":"2026-05-19T06:46:36.325Z","6.3.283":"2026-05-19T06:51:18.316Z","6.3.284":"2026-05-19T06:57:55.411Z","6.3.285":"2026-05-19T07:28:41.268Z","6.3.286":"2026-05-19T10:02:15.472Z","6.3.287":"2026-05-19T10:11:10.780Z","6.3.288":"2026-05-19T10:15:05.615Z","6.3.289":"2026-05-19T10:16:35.763Z","6.3.290":"2026-05-19T10:27:51.151Z","6.3.291":"2026-05-19T10:30:03.525Z","6.3.292":"2026-05-19T10:38:15.666Z","6.3.293":"2026-05-19T10:43:03.492Z","6.3.294":"2026-05-19T15:03:33.117Z","6.3.295":"2026-05-19T16:30:26.412Z","6.3.296":"2026-05-19T16:33:04.280Z","6.3.297":"2026-05-19T16:53:06.505Z","6.3.298":"2026-05-19T18:53:29.886Z","6.3.299":"2026-05-19T19:09:39.085Z","6.3.300":"2026-05-19T19:26:05.844Z","6.3.301":"2026-05-19T19:33:08.538Z","6.3.302":"2026-05-19T19:47:42.887Z","6.3.303":"2026-05-19T20:03:13.603Z","6.3.304":"2026-05-19T20:17:50.850Z","6.3.305":"2026-05-19T20:30:36.995Z","6.3.306":"2026-05-19T20:37:15.842Z","6.3.307":"2026-05-19T20:44:11.647Z","6.3.308":"2026-05-20T07:08:41.169Z","6.3.309":"2026-05-20T08:15:02.083Z","6.3.310":"2026-05-20T08:24:45.163Z","6.3.311":"2026-05-20T08:50:04.593Z","6.3.312":"2026-05-20T09:27:04.133Z","6.3.313":"2026-05-20T10:25:32.391Z","6.3.314":"2026-05-20T10:39:25.415Z","6.3.315":"2026-05-20T10:48:29.059Z","6.3.316":"2026-05-20T11:08:13.439Z","6.3.317":"2026-05-20T11:35:47.174Z","6.3.318":"2026-05-20T11:45:18.478Z","6.3.319":"2026-05-20T12:02:34.443Z","6.3.320":"2026-05-20T12:51:09.562Z","6.3.321":"2026-05-20T13:01:43.875Z","6.3.322":"2026-05-20T13:22:06.027Z","6.3.323":"2026-05-20T13:33:03.209Z","6.3.324":"2026-05-20T13:43:06.975Z","6.3.325":"2026-05-20T15:20:48.387Z","6.3.326":"2026-05-20T16:24:17.812Z","6.3.327":"2026-05-20T16:43:30.875Z","6.3.328":"2026-05-20T17:07:58.450Z","6.3.329":"2026-05-20T17:13:03.134Z","6.3.330":"2026-05-20T17:20:29.479Z","6.3.331":"2026-05-20T17:24:56.716Z","6.3.332":"2026-05-20T17:37:08.689Z","6.3.333":"2026-05-20T19:47:00.602Z","6.3.334":"2026-05-21T00:26:45.669Z","6.3.335":"2026-05-21T05:37:23.343Z","6.3.336":"2026-05-21T06:21:55.251Z","6.3.337":"2026-05-21T07:08:34.895Z","6.3.338":"2026-05-21T08:13:53.904Z","6.3.339":"2026-05-21T08:35:16.652Z","6.3.340":"2026-05-24T17:14:55.740Z","6.3.341":"2026-05-24T17:30:58.003Z","6.3.342":"2026-05-24T18:00:11.644Z","6.3.343":"2026-05-24T18:17:49.847Z","6.3.344":"2026-05-24T18:27:41.255Z","6.3.345":"2026-05-24T18:40:05.000Z","6.3.346":"2026-05-24T19:21:09.008Z","6.3.347":"2026-05-24T19:41:19.417Z","6.3.348":"2026-05-24T19:51:59.907Z","6.3.349":"2026-05-24T20:07:06.214Z","6.3.350":"2026-05-24T20:16:46.993Z","6.3.351":"2026-05-24T20:21:45.173Z","6.3.352":"2026-05-24T20:25:33.747Z","6.3.353":"2026-05-24T20:29:12.402Z","6.3.354":"2026-05-24T20:36:08.899Z","6.3.355":"2026-05-24T20:40:54.205Z","6.3.356":"2026-05-24T20:45:47.800Z","6.3.357":"2026-05-24T20:50:26.519Z","6.3.358":"2026-05-24T20:55:37.490Z","6.3.359":"2026-05-24T21:00:55.351Z","6.3.360":"2026-05-24T21:09:42.502Z","6.3.361":"2026-05-24T21:17:00.333Z","6.3.362":"2026-05-24T21:21:14.351Z","6.3.363":"2026-05-25T04:08:03.582Z","6.3.364":"2026-05-25T04:25:12.536Z","6.3.365":"2026-05-25T04:41:27.914Z","6.3.366":"2026-05-25T04:47:08.456Z","6.3.367":"2026-05-25T05:00:16.983Z","6.3.368":"2026-05-25T05:11:26.248Z","6.3.369":"2026-05-25T05:39:30.812Z","6.3.370":"2026-05-25T05:50:35.125Z","6.3.371":"2026-05-25T06:05:56.000Z","6.3.372":"2026-05-25T06:14:55.875Z","6.3.373":"2026-05-25T06:29:16.308Z","6.3.374":"2026-05-25T07:07:00.494Z","6.3.375":"2026-05-25T07:46:33.205Z","6.3.376":"2026-05-25T10:04:37.321Z","6.3.377":"2026-05-27T15:14:27.460Z","6.3.378":"2026-05-27T16:39:48.425Z","6.3.379":"2026-05-27T17:19:51.353Z"},"bugs":{"url":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues"},"author":{"name":"Juan Carlos Merlos Albarracín","email":"freelancemerlos@gmail.com"},"license":"MIT","homepage":"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks#readme","keywords":["ast","code-quality","static-analysis","ios","android","backend","frontend","clean-architecture","ddd","feature-first","git-hooks","pre-commit","typescript","swift","kotlin","react","nextjs","nestjs","ai-governance","ai-assisted-development","software-delivery","sdd","openspec","mcp","evidence"],"repository":{"type":"git","url":"git+https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git"},"description":"Enterprise governance framework for AI-assisted software delivery with Git hooks, SDD/OpenSpec, AST intelligence, evidence, MCP and multi-platform rule enforcement.","maintainers":[{"name":"pumuki","email":"freelancemerlos@gmail.com"}],"readme":"# Pumuki\n\n<p align=\"center\">\n  <img src=\"assets/logo_banner.png\" alt=\"Pumuki\" width=\"100%\" />\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/pumuki\"><img src=\"https://img.shields.io/npm/v/pumuki?color=1d4ed8\" alt=\"npm version\" /></a>\n  <a href=\"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/actions/workflows/ci.yml\"><img src=\"https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/actions/workflows/ci.yml/badge.svg\" alt=\"CI\" /></a>\n  <img src=\"https://img.shields.io/node/v/pumuki\" alt=\"Node.js version\" />\n  <a href=\"LICENSE\"><img src=\"https://img.shields.io/badge/license-MIT-16a34a\" alt=\"License: MIT\" /></a>\n</p>\n\nPumuki is an enterprise governance framework for AI-assisted software delivery.\n\nIt turns repository rules, SDD/OpenSpec workflow, Git hooks, AST intelligence, skills contracts, evidence, notifications, an interactive menu and optional MCP servers into one deterministic delivery contract:\n\n```text\nFacts -> Rules -> Gate -> Evidence\n```\n\nPumuki is built for teams that need AI agents and humans to follow the same engineering law: know the active change, evaluate the real diff, block unsafe delivery, explain the reason in developer language, and leave auditable evidence.\n\nCurrent maturity: **advanced beta**. The framework is already useful for governed internal adoption and consumer-repository rollout, but the project is still evolving quickly.\n\n## Contents\n\n- [Why Pumuki Exists](#why-pumuki-exists)\n- [What Pumuki Does](#what-pumuki-does)\n- [Architecture](#architecture)\n- [Quick Start](#quick-start)\n- [Installation](#installation)\n- [Uninstallation and Upgrade](#uninstallation-and-upgrade)\n- [Command Reference](#command-reference)\n- [Git Hooks and CI](#git-hooks-and-ci)\n- [SDD and OpenSpec](#sdd-and-openspec)\n- [Session Continuity and AI Window Handoff](#session-continuity-and-ai-window-handoff)\n- [AST Intelligence and Rule Packs](#ast-intelligence-and-rule-packs)\n- [Evidence](#evidence)\n- [Menu and Notifications](#menu-and-notifications)\n- [MCP and Agent Adapters](#mcp-and-agent-adapters)\n- [Enterprise Operations](#enterprise-operations)\n- [Adoption Models](#adoption-models)\n- [Troubleshooting](#troubleshooting)\n- [Documentation](#documentation)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Why Pumuki Exists\n\nAI-assisted development increases delivery speed, but it also increases the risk of ungoverned changes: skipped tests, missing specs, vague evidence, mixed commits, stale repo context, unsafe hooks, and rules that live only in documentation.\n\nPumuki makes those rules executable.\n\nIt is designed to answer operational questions before a change enters the repository:\n\n| Question | Pumuki answer |\n|---|---|\n| What is being changed? | Git scope, SDD context and repository facts. |\n| Which rules apply? | Platform rule packs, skills contracts, policy-as-code and project overrides. |\n| Can this change proceed? | Deterministic gate decision per stage. |\n| Why was it blocked? | Developer-facing cause, file, rule and remediation. |\n| What evidence remains? | `.ai_evidence.json` v2.1 plus optional MCP/telemetry access. |\n\nPumuki does not replace product tests, code review, domain acceptance criteria or security review. It enforces the delivery contract around them.\n\n## What Pumuki Does\n\nPumuki provides a governed delivery surface for modern repositories:\n\n| Capability | What it provides |\n|---|---|\n| Git lifecycle | Managed `pre-commit` and `pre-push` hooks, with chained `PRE_WRITE` by default. |\n| Stage gates | `PRE_WRITE`, `PRE_COMMIT`, `PRE_PUSH` and `CI` policies with deterministic semantics. |\n| Full audit | `pumuki audit` for tracked-repository evaluation outside a hook. |\n| SDD/OpenSpec | Change sessions, validation, evidence sync and state sync. |\n| Session continuity | Repo-owned context, SDD state, evidence and MCP resources so a new AI window can resume from facts instead of chat memory. |\n| AST intelligence | Rule-backed findings for iOS, Android, backend, frontend and generic TypeScript patterns. |\n| Skills contracts | Compiled rules from enterprise skills, with coverage checks and missing-detector protection. |\n| Evidence | Stable `.ai_evidence.json` v2.1 snapshots for auditability and automation. |\n| Developer UX | Interactive menu, clear blocking messages, terminal output and system notifications. |\n| MCP | Optional evidence and enterprise MCP servers over HTTP or stdio. |\n| Adapters | Provider-agnostic adapter scaffolding for Codex, Claude, Cursor, Windsurf and Opencode. |\n| Policy-as-code | Optional signed stage-policy contract under `.pumuki/policy-as-code.json`. |\n| Telemetry | Optional JSONL and OTLP export for enterprise observability. |\n| Brownfield control | Scope-aware gates that avoid blocking a slice for unrelated historical debt. |\n\n## Architecture\n\n<p align=\"center\">\n  <img src=\"assets/readme/pumuki-governance-flow.svg\" alt=\"Pumuki governance flow\" width=\"100%\" />\n</p>\n\nPumuki keeps product decisions deterministic by separating domain logic from integrations:\n\n| Layer | Responsibility |\n|---|---|\n| `core/*` | Facts, rules, rule presets and gate decision model. |\n| `integrations/*` | Git scopes, stage policies, evidence, SDD, MCP, notifications and lifecycle adapters. |\n| `bin/*` | Public CLI binaries published by npm. |\n| `docs/*` | Product documentation, operation guides, MCP contracts and rule-pack references. |\n| `vendor/skills/*` | Vendored enterprise skill contracts consumed by the rules compiler. |\n\nCore pipeline:\n\n```text\nGit scope / repo state\n  -> fact extraction\n  -> platform detection\n  -> rule-pack and skills loading\n  -> stage policy evaluation\n  -> gate decision\n  -> evidence, notification and optional MCP/telemetry output\n```\n\nPumuki is IDE-agnostic at baseline. Git hooks, gates, lifecycle, evidence and policy enforcement do not require Cursor, Codex, Claude or any other IDE. IDE/client files are opt-in adapter output.\n\n## Quick Start\n\nPrerequisites:\n\n- Node.js `>=18`\n- npm `>=9`\n- Git repository\n\nInstall Pumuki in a consumer repository:\n\n```bash\nnpm install --save-exact pumuki\nnpx --yes pumuki bootstrap --enterprise\nnpx --yes pumuki status --json\nnpx --yes pumuki doctor --deep --json\n```\n\nAfter bootstrap, the normal developer path is intentionally small:\n\n```bash\ngit add <files>\ngit commit\ngit push\n```\n\nManaged hooks run the required Pumuki lifecycle automatically. Teams only reach for explicit commands when they need setup, diagnostics, CI wiring, SDD evidence, MCP servers or operational recovery.\n\nOpen a governed SDD change session when the repository requires explicit SDD/OpenSpec control:\n\n```bash\nnpx --yes pumuki sdd status\nnpx --yes pumuki sdd session --open --change=<change-id>\nnpx --yes pumuki sdd validate --stage=PRE_COMMIT --json\n```\n\nRun a full tracked-repository audit only for diagnostics or governance reporting:\n\n```bash\nnpx --yes pumuki audit --json\nnpx --yes pumuki audit --stage=CI --engine --json\n```\n\n## Installation\n\n### Consumer Repository\n\nRecommended enterprise path:\n\n```bash\nnpm install --save-exact pumuki\nnpx --yes pumuki bootstrap --enterprise\n```\n\nWhat the bootstrap path does:\n\n- installs managed Git hooks;\n- configures lifecycle state;\n- creates `.pumuki/adapter.json` when missing;\n- prepares OpenSpec/SDD baseline where applicable;\n- initializes evidence when missing;\n- runs deep diagnostics.\n\nThe package `postinstall` runs a baseline `pumuki install` in Git repositories unless disabled. That baseline is IDE-agnostic: hooks, lifecycle and `.pumuki/adapter.json` are the default product surface.\n\nUseful postinstall controls:\n\n| Variable | Effect |\n|---|---|\n| `PUMUKI_SKIP_POSTINSTALL=1` | Disable postinstall bootstrap. |\n| `PUMUKI_POSTINSTALL_WITH_MCP=1` | Include MCP wiring during postinstall. |\n| `PUMUKI_POSTINSTALL_MCP_AGENT=<agent>` | Select optional adapter/client wiring for postinstall. |\n| `PUMUKI_SKIP_CHAINED_PRE_WRITE=1` | Skip chained `PRE_WRITE` inside managed hooks. |\n\n### Framework Repository\n\nFor maintainers of this repository:\n\n```bash\ngit clone https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git\ncd ast-intelligence-hooks\nnpm ci\nnpm run -s typecheck\nnpm run -s test:deterministic\n```\n\n## Uninstallation and Upgrade\n\nPlain npm removal only removes the dependency. It does not remove managed lifecycle state.\n\n| Goal | Command |\n|---|---|\n| Remove managed hooks and purge runtime artifacts | `npx --yes pumuki uninstall --purge-artifacts` |\n| Remove lifecycle and dependency from package manifests | `npx --yes pumuki remove` |\n| Update to latest package and reapply hooks | `npx --yes pumuki update --latest` |\n| Standard npm dependency removal only | `npm uninstall pumuki` |\n\nRecommended upgrade check:\n\n```bash\nnpm install --save-exact pumuki@latest\nnpx --yes pumuki status --json\nnpx --yes pumuki doctor --deep --json\nnpx --yes pumuki policy reconcile --strict --json\n```\n\nIf `status` or `doctor` reports version drift, use the `alignmentCommand` printed in the JSON payload.\n\n## Command Reference\n\nThe main lifecycle binary is `pumuki`. This section is an operator reference, not the expected daily developer workflow. The intended enterprise path is progressive disclosure:\n\n1. `bootstrap` once per repository.\n2. work through normal Git operations.\n3. let managed hooks, CI and policy decide automatically.\n4. use explicit commands only for diagnostics, evidence, adapters, SDD operations or automation.\n\n```text\npumuki --version | -v\npumuki bootstrap [--enterprise] [--agent=<name>] [--json]\npumuki install [--with-mcp] [--agent=<name>]\npumuki uninstall [--purge-artifacts]\npumuki remove\npumuki update [--latest|--spec=<package-spec>]\npumuki doctor [--remote-checks] [--deep] [--parity] [--json]\npumuki audit [--stage=PRE_WRITE|PRE_COMMIT|PRE_PUSH|CI] [--engine] [--json]\npumuki status [--json] [--remote-checks]\npumuki menu\npumuki watch [--stage=<stage>] [--scope=<scope>] [--once] [--json]\npumuki loop run --objective=<text> [--max-attempts=<n>] [--json]\npumuki adapter install --agent=<name> [--dry-run] [--json]\npumuki analytics hotspots report [--top=<n>] [--since-days=<n>] [--json]\npumuki analytics hotspots diagnose [--json]\npumuki policy reconcile [--strict] [--apply] [--json]\npumuki context init|status|repair [--json]\npumuki sdd status|validate|session|sync-docs|sync|learn|auto-sync|evidence|state-sync\n```\n\nPublished binaries:\n\n| Binary | Purpose |\n|---|---|\n| `pumuki` | Main lifecycle CLI. |\n| `pumuki-framework`, `pumuki-ast-hooks`, `ast-hooks` | Interactive framework/menu entrypoints. |\n| `pumuki-pre-write` | PRE_WRITE gate and SDD policy surface. |\n| `pumuki-pre-commit` | PRE_COMMIT hook runner. |\n| `pumuki-pre-push` | PRE_PUSH hook runner. |\n| `pumuki-ci` | CI gate runner. |\n| `pumuki-mcp-evidence` | Evidence MCP HTTP server. |\n| `pumuki-mcp-enterprise` | Enterprise MCP HTTP server. |\n| `pumuki-mcp-evidence-stdio` | Evidence MCP stdio bridge. |\n| `pumuki-mcp-enterprise-stdio` | Enterprise MCP stdio bridge. |\n\nDetailed command documentation:\n\n- [Installation Guide](docs/product/INSTALLATION.md)\n- [Usage Guide](docs/product/USAGE.md)\n- [API Reference](docs/product/API_REFERENCE.md)\n- [Operator Playbook](PUMUKI.md)\n\n## Git Hooks and CI\n\nPumuki evaluates different scopes per stage:\n\n| Stage | Typical trigger | Scope | Purpose |\n|---|---|---|---|\n| `PRE_WRITE` | Before hook execution or explicit guard | Active write/session context | Prevent unmanaged agent work and invalid SDD state. |\n| `PRE_COMMIT` | `pre-commit` | `git diff --cached` | Protect the atomic commit. |\n| `PRE_PUSH` | `pre-push` | `upstream..HEAD` | Protect outgoing branch range. |\n| `CI` | CI job | CI base range | Repeat the same governance outside the laptop. |\n| `audit` | Manual CLI | Git tracked files | Diagnose the full tracked repository. |\n\nManaged `pre-commit` and `pre-push` hooks run `pumuki-pre-write` first by default, then the stage runner. Use `PUMUKI_SKIP_CHAINED_PRE_WRITE=1` only for explicit operational exceptions.\n\nCI entrypoint:\n\n```bash\nnpx --yes --package pumuki@latest pumuki-ci\n```\n\nWhen GitHub Actions quota or remote CI is not available, this repository uses local validation as the operational merge bar:\n\n```bash\nnpm run -s validation:local-merge-bar\n```\n\n## SDD and OpenSpec\n\nPumuki supports a mandatory SDD/OpenSpec delivery workflow for enterprise repositories.\n\nCommon commands:\n\n```bash\nnpx --yes pumuki sdd status --json\nnpx --yes pumuki sdd session --open --change=<change-id> --json\nnpx --yes pumuki sdd session --refresh --ttl-minutes=90 --json\nnpx --yes pumuki sdd validate --stage=PRE_WRITE --json\nnpx --yes pumuki sdd evidence --scenario-id=<id> --test-command='<command>' --test-status=passed --json\nnpx --yes pumuki sdd state-sync --scenario-id=<id> --status=done --dry-run --json\n```\n\nStage aliases:\n\n| Alias | Stage |\n|---|---|\n| `RED` | `PRE_WRITE` |\n| `GREEN` | `PRE_COMMIT` |\n| `REFACTOR` | `PRE_PUSH` |\n| `CLOSE` | `CI` |\n\nOpenSpec is resolved from the checked repository, not from a random global binary on `PATH`. Install or bootstrap Pumuki inside the repository so local and CI behavior match.\n\n## Session Continuity and AI Window Handoff\n\nPumuki is designed for AI-assisted work where the chat window, IDE session or CLI agent can change before the repository work is finished.\n\nIt does not claim to preserve private conversational memory from a vendor window. Instead, it externalizes the operational context that matters into repository-owned, auditable state:\n\n| Context surface | What it preserves |\n|---|---|\n| `.pumuki/context/context.json` | Local context contract for the repository and the instruction that an AI agent must stop if the context cannot be read or validated. |\n| `pumuki context init|status|repair` | Initialize, validate or repair the local context gate before edits, audits, commits or pushes. |\n| SDD/OpenSpec session state | Active change id, session validity and stage validation through `pumuki sdd status`, `session` and `validate`. |\n| `.ai_evidence.json` v2.1 | Last gate snapshot, findings, platform detection, rule provenance, severity breakdown and operational hints. |\n| Managed hooks and receipts | PRE_WRITE/PRE_COMMIT/PRE_PUSH/CI decisions, MCP receipt freshness and evidence age. |\n| MCP resources | Provider-agnostic resources such as `context://active`, `sdd://status`, `sdd://active-change`, `gitflow://state` and `evidence://status`. |\n\nThis makes a new AI window resumable from facts:\n\n```bash\nnpx --yes pumuki status --json\nnpx --yes pumuki context status --json\nnpx --yes pumuki sdd status --json\nnpx --yes pumuki doctor --deep --json\n```\n\nFor MCP-capable clients, the same pattern is available through read-only context resources and evidence endpoints before an agent edits files. The expected agent behavior is conservative: if context, evidence or SDD state is missing or invalid, the agent should downgrade to diagnosis and report a blocker instead of mutating production code.\n\nIn practice, Pumuki turns \"remember what we were doing\" into a repository contract: current branch, lifecycle health, active SDD change, latest evidence, blocking findings, remediation and policy provenance are recoverable without trusting the transient memory of one AI session.\n\n## AST Intelligence and Rule Packs\n\nPumuki detects active platforms and loads rule packs for the real repository shape:\n\n| Platform | Coverage area |\n|---|---|\n| iOS | Swift, SwiftUI, Swift Testing, concurrency, architecture and security patterns. |\n| Android | Kotlin, Compose, DI, lifecycle, architecture and Android-specific risk patterns. |\n| Backend | TypeScript/NestJS, DTO validation, controllers, DI, error handling, persistence and security patterns. |\n| Frontend | TypeScript/React/Next.js, JSX accessibility, API routes, UI safety and browser risk patterns. |\n| Generic | Cross-platform TypeScript, process, filesystem, dynamic code execution and security signals. |\n\nCurrent baseline families:\n\n- `iosEnterpriseRuleSet`\n- `backendRuleSet`\n- `frontendRuleSet`\n- `androidRuleSet`\n- `astHeuristicsRuleSet`\n- compiled skills bundles from `skills.lock.json`\n\nRule-pack documentation:\n\n- [Rule Packs Overview](docs/rule-packs/README.md)\n- [iOS Rule Pack](docs/rule-packs/ios.md)\n- [Android Rule Pack](docs/rule-packs/android.md)\n- [Backend Rule Pack](docs/rule-packs/backend.md)\n- [Frontend Rule Pack](docs/rule-packs/frontend.md)\n- [AST Heuristics Rule Pack](docs/rule-packs/heuristics.md)\n\nAST intelligence is not a promise that every guideline can be enforced as code. Pumuki distinguishes runtime-code rules, process rules, positive recommendations and rules that still require study, so the gate does not create false confidence.\n\n## Evidence\n\nPumuki writes deterministic evidence to `.ai_evidence.json` using the v2.1 contract.\n\nEvidence can include:\n\n- stage and policy metadata;\n- gate outcome;\n- findings and blocking causes;\n- loaded rulesets and content hashes;\n- detected platforms;\n- skills coverage;\n- SDD/OpenSpec state;\n- operational hints;\n- ledger and snapshot metadata.\n\nReference:\n\n- [AI Evidence v2.1 Contract](docs/mcp/ai-evidence-v2.1-contract.md)\n- [Evidence API](docs/product/API_REFERENCE.md#evidence-api)\n\n## Menu and Notifications\n\nPumuki includes an interactive menu for local developer operation.\n\nFramework repository:\n\n```bash\nnpm run framework:menu\nPUMUKI_MENU_MODE=advanced npm run framework:menu\n```\n\nConsumer repository:\n\n```bash\nnpx --yes --package pumuki@latest pumuki-framework\n```\n\nScreenshots from the consumer menu:\n\n| Consumer menu | Blocked pre-flight | Final summary |\n|---|---|---|\n| ![Consumer menu](assets/readme/menu-option1/01-menu-consumer-v2.png) | ![Pre-flight block](assets/readme/menu-option1/02-option1-preflight-block.png) | ![Final block](assets/readme/menu-option1/03-option1-final-summary-block.png) |\n| ![Pre-flight pass](assets/readme/menu-option1/04-option1-preflight-pass.png) | ![Final pass](assets/readme/menu-option1/05-option1-final-summary-pass.png) | ![Menu after pass](assets/readme/menu-option1/06-menu-after-run-pass.png) |\n\nNotification channels include terminal output, stderr mirrors for relevant blocking events and optional system notifications. Blocking messages are expected to explain:\n\n1. blocking cause;\n2. concrete rule or skill;\n3. file and line when available;\n4. missing condition;\n5. direct remediation.\n\nExtended walkthrough:\n\n- [Framework Menu Consumer Walkthrough](docs/operations/framework-menu-consumer-walkthrough.md)\n\n## MCP and Agent Adapters\n\nMCP is optional. Git hooks and gates do not depend on MCP.\n\nPumuki publishes two MCP server families:\n\n| Server | Purpose |\n|---|---|\n| `pumuki-mcp-evidence` | Read-only evidence context over HTTP. |\n| `pumuki-mcp-enterprise` | Enterprise repository state, resources and safe tools over HTTP. |\n| `pumuki-mcp-evidence-stdio` | Evidence resources over MCP stdio. |\n| `pumuki-mcp-enterprise-stdio` | Enterprise resources/tools over MCP stdio. |\n\nThe enterprise server exposes repository-state resources used for session continuity, including `context://active`, `gitflow://state`, `sdd://status`, `sdd://active-change` and `evidence://status`. The evidence server exposes compact and paginated evidence views so agents can load only the facts they need before acting.\n\nConsumer quick start:\n\n```bash\nnpx --yes --package pumuki@latest pumuki-mcp-evidence\nnpx --yes --package pumuki@latest pumuki-mcp-enterprise\nnpx --yes --package pumuki@latest pumuki-mcp-enterprise-stdio\n```\n\nAdapter scaffolding:\n\n```bash\nnpx --yes pumuki adapter install --agent=repo --dry-run --json\nnpx --yes pumuki adapter install --agent=<agent> --json\nnpx --yes pumuki adapter install --agent=cursor --dry-run --json\n```\n\nSupported adapter targets include `repo`, `cursor`, `claude`, `codex`, `windsurf` and `opencode`. These are opt-in client adapters; the managed Git hooks, gates, lifecycle, evidence and `.pumuki/adapter.json` baseline remain AI-agent, CLI and IDE agnostic.\n\nReferences:\n\n- [MCP Servers](docs/mcp/mcp-servers-overview.md)\n- [Evidence Context Server](docs/mcp/evidence-context-server.md)\n- [Agent Context Consumption](docs/mcp/agent-context-consumption.md)\n\n## Enterprise Operations\n\nPumuki includes enterprise-oriented controls for teams that need governed rollout across multiple repositories.\n\n| Area | Capability |\n|---|---|\n| Policy-as-code | `.pumuki/policy-as-code.json` with stage signatures and strict validation. |\n| Telemetry | Optional JSONL and OTLP export for gate telemetry. |\n| Version drift | `status` and `doctor` expose effective/runtime/lifecycle/package alignment. |\n| Adapter health | Deep diagnostics for hook and MCP wiring. |\n| Worktree hygiene | Guardrails for pending changes and atomic delivery. |\n| Consumer rollout | Package smoke, installed-bin smoke and consumer support tooling. |\n| Operations policy | SLO/SLA, severity model, incident response and rollback expectations. |\n\nOperational references:\n\n- [Configuration](docs/product/CONFIGURATION.md)\n- [Production Operations Policy](docs/operations/production-operations-policy.md)\n- [Validation Runbooks](docs/validation/README.md)\n- [Release Notes](docs/operations/RELEASE_NOTES.md)\n- [Changelog](CHANGELOG.md)\n\n## Adoption Models\n\n| Context | Recommended path |\n|---|---|\n| Greenfield repository | Install Pumuki early, enable SDD/OpenSpec, commit through hooks from day one. |\n| Brownfield repository | Start with scoped hooks and audits; fix active-slice debt before historical debt. |\n| AI-enabled team | Treat `AGENTS.md` and skills as the human contract, and Pumuki as executable enforcement. |\n| Multi-platform monorepo | Pin platforms when needed and let rule packs activate by detected scope. |\n| Enterprise rollout | Pilot in one consumer, validate `doctor/status/hooks`, then repin controlled repositories. |\n\nSuggested rollout checklist:\n\n1. Install exact package version.\n2. Run `pumuki bootstrap --enterprise`.\n3. Verify `status` and `doctor`.\n4. Open an SDD session for a real change.\n5. Run `PRE_WRITE` and `PRE_COMMIT`.\n6. Validate menu and notification output.\n7. Add CI gate when the local contract is stable.\n8. Document local exceptions in the consumer repository.\n\n## Troubleshooting\n\n| Symptom | Likely cause | Action |\n|---|---|---|\n| `SDD_SESSION_MISSING` | No active SDD session. | Run `pumuki sdd session --open --change=<change-id>`. |\n| `SDD_SESSION_INVALID` | Session does not match current change or expired. | Run `pumuki sdd session --refresh --ttl-minutes=90`. |\n| `OPENSPEC_MISSING` | Repo-local OpenSpec binary is missing. | Run `pumuki bootstrap --enterprise` or install the required package in the repo. |\n| PRE_PUSH blocks due to missing upstream | Branch has no tracking ref. | Run `git push --set-upstream origin <branch>`. |\n| Version drift in `doctor` | Package/runtime/lifecycle versions differ. | Use the printed `alignmentCommand`. |\n| Hook blocks unrelated brownfield debt | Scope classification may be wrong. | Capture command, staged files and JSON output; open an issue. |\n| `.ai_evidence.json` changes during docs-only work | Evidence refresh behavior is active. | Review the diff and stage only when the evidence belongs to the slice. |\n| MCP port conflict | Another instance is running. | Use `PUMUKI_ENTERPRISE_MCP_PORT=0` for dynamic port allocation. |\n\nBug report template:\n\n```text\nRepository:\nBranch:\nPumuki version:\nCommand:\nExpected result:\nActual result:\nStaged files:\nRelevant output:\nEvidence file present:\n```\n\n## Documentation\n\nStart here:\n\n- [Operator Playbook](PUMUKI.md)\n- [Documentation Index](docs/README.md)\n- [Installation](docs/product/INSTALLATION.md)\n- [Usage](docs/product/USAGE.md)\n- [Architecture](docs/product/ARCHITECTURE.md)\n- [Configuration](docs/product/CONFIGURATION.md)\n- [API Reference](docs/product/API_REFERENCE.md)\n- [Testing](docs/product/TESTING.md)\n- [MCP Servers](docs/mcp/mcp-servers-overview.md)\n- [Rule Packs](docs/rule-packs/README.md)\n- [Governance Standards](docs/governance/CODE_STANDARDS.md)\n- [Contributing](docs/governance/CONTRIBUTING.md)\n\nOptional training hub:\n\n- [Pumuki course in Stack My Architecture](https://stack-my-architecture-hub.vercel.app/pumuki/)\n\n## Contributing\n\nFor high-quality contributions:\n\n1. Read [Contributing](docs/governance/CONTRIBUTING.md) and [Code Standards](docs/governance/CODE_STANDARDS.md).\n2. Work on a dedicated branch.\n3. Keep each change atomic.\n4. Add focused regression coverage for behavior changes.\n5. Run the relevant local validation commands.\n6. Open a PR with problem, approach and evidence.\n\nMaintainer validation commands:\n\n```bash\nnpm run -s typecheck\nnpm run -s test:deterministic\nnpm run -s validation:package-manifest\nnpm run -s smoke:pumuki-surface\n```\n\nFor release-grade validation in this repository:\n\n```bash\nnpm run -s validation:local-merge-bar\nnpm publish --dry-run --access public\n```\n\nPublishing to npm is a separate release operation and may require registry auth/MFA handling.\n\n## Support and Security\n\n- Functional issues: use [GitHub Issues](https://github.com/SwiftEnProfundidad/ast-intelligence-hooks/issues).\n- Security-sensitive issues: use GitHub Security Advisories or coordinated private disclosure.\n- Enterprise diagnostics: attach command output and evidence excerpts, but never include secrets.\n\n## License\n\nMIT. See [LICENSE](LICENSE).\n","readmeFilename":"README.md"}