pumuki
v6.3.17
Published
Enterprise-grade AST Intelligence System with multi-platform support (iOS, Android, Backend, Frontend) and Feature-First + DDD + Clean Architecture enforcement. Includes dynamic violations API for intelligent querying.
Maintainers
Readme
Pumuki
Enterprise governance framework for AI-assisted software delivery.
Pumuki enforces deterministic decisions across local hooks, PRE_WRITE guardrails, and CI using one execution model:
Facts -> Rules -> Gate -> ai_evidence v2.1
What Pumuki Solves
Pumuki gives teams a single operational contract for AI-era code quality:
- Deterministic gate decisions with auditable evidence.
- Unified stage model:
PRE_WRITE,PRE_COMMIT,PRE_PUSH,CI. - Multi-platform rule evaluation (iOS, Android, Backend, Frontend).
- Mandatory OpenSpec/SDD policy enforcement.
- Optional MCP runtime for agent integrations.
Core Capabilities
1) Deterministic Gate + Evidence
Every stage can emit .ai_evidence.json with stable structure (version: 2.1) including:
snapshot(stage/outcome/findings)ledger(persistent open violations)rulesetsandplatformssdd_metricsrepo_state(git+ lifecycle + optional hard mode state)
Reference: docs/evidence-v2.1.md.
2) Unified AI Gate for PRE_WRITE/MCP
The same AI gate evaluator is shared across CLI and MCP:
- stale/missing/invalid evidence detection
- blocked evidence gate status detection
- protected branch guardrail (
main/master/develop/dev) - policy trace visibility (
default,skills.policy,hard-mode)
Reference: integrations/gate/evaluateAiGate.ts.
3) Mandatory OpenSpec + SDD Policy
Pumuki enforces OpenSpec/SDD as first-class guardrails:
PRE_WRITE: OpenSpec installed/project/session valid.PRE_COMMIT,PRE_PUSH,CI: valid session + stage validation.- Blocking SDD findings are traceable via
source: "sdd-policy".
4) Lifecycle and Enterprise Safety
Managed lifecycle commands (install/update/uninstall/remove) include:
- hook management (
pre-commit,pre-push) - OpenSpec bootstrap/migration
- deterministic evidence bootstrap
- safety block when tracked files exist under
node_modules/
5) Adapter Scaffolding (IDE/Agent)
Provider-agnostic adapter scaffolding for consumer repositories:
codexclaudecursorwindsurfopencode
Quick Start (Consumer Repository)
Prerequisites:
Node.js >= 18npm >= 9git
1) Install package
npm install --save-exact pumuki2) Install managed lifecycle + bootstrap
npx --yes pumuki install3) Verify environment
npx --yes pumuki doctor
npx --yes pumuki status
npx --yes pumuki sdd status4) Open an SDD session
npx --yes pumuki sdd session --open --change=<change-id>5) Run gates
npx --yes pumuki-pre-write
npx --yes pumuki-pre-commit
npx --yes pumuki-pre-push
npx --yes pumuki-ciHard Mode (Policy Hardening)
Pumuki supports hard-mode policy resolution via .pumuki/hard-mode.json.
Example:
{
"enabled": true,
"profile": "critical-high"
}Current profile support:
critical-high
Environment overrides:
PUMUKI_HARD_MODE(true|false|1|0|on|off)PUMUKI_HARD_MODE_PROFILE(critical-high)
Runtime traceability:
- policy trace is exposed in AI Gate outputs
- hard mode state is captured in
repo_state.lifecycle.hard_mode
PRE_WRITE Contract
For deterministic pre-write integrations:
npx --yes pumuki sdd validate --stage=PRE_WRITE --jsonReturns a chained envelope with:
sddai_gatetelemetry.chain = "pumuki->ai_gate->ai_evidence"
Lifecycle Commands
npx --yes pumuki install
npx --yes pumuki update --latest
npx --yes pumuki uninstall --purge-artifacts
npx --yes pumuki remove
npx --yes pumuki doctor
npx --yes pumuki statusImportant:
pumuki removeis the full teardown path (hooks + artifacts + dependency cleanup logic).npm uninstall pumukionly removes dependency entries.
Adapter Commands
npx --yes pumuki adapter install --agent=codex --dry-run
npx --yes pumuki adapter install --agent=cursor
npm run adapter:install -- --agent=claudeMCP Servers (Optional)
Pumuki core does not depend on MCP, but MCP is available for external agents.
Evidence MCP:
npx --yes pumuki-mcp-evidenceEnterprise MCP:
npx --yes pumuki-mcp-enterpriseReferences:
docs/MCP_EVIDENCE_CONTEXT_SERVER.mddocs/MCP_SERVERS.mddocs/MCP_AGENT_CONTEXT_CONSUMPTION.md
Framework Repository (This Repo)
git clone https://github.com/SwiftEnProfundidad/ast-intelligence-hooks.git
cd ast-intelligence-hooks
npm ciRecommended baseline:
npm run typecheck
npm run test
npm run test:deterministic
npm run validation:package-manifest
npm run skills:lock:checkInteractive menu:
npm run framework:menuConsumer repositories typically run:
npx --yes pumuki-frameworkPublished Binaries
pumukipumuki-frameworkpumuki-pre-writepumuki-pre-commitpumuki-pre-pushpumuki-cipumuki-mcp-evidencepumuki-mcp-enterprise
Troubleshooting
Hook/lifecycle drift:
npx --yes pumuki doctor
npx --yes pumuki statusMissing upstream for PRE_PUSH:
git push --set-upstream origin <branch>Emergency SDD bypass (incident-only):
PUMUKI_SDD_BYPASS=1 npx --yes pumuki sdd validate --stage=PRE_COMMITDocumentation Map
Primary index: docs/README.md
Core docs:
docs/ARCHITECTURE.mddocs/INSTALLATION.mddocs/USAGE.mddocs/CONFIGURATION.mddocs/API_REFERENCE.mddocs/evidence-v2.1.mddocs/MCP_SERVERS.mddocs/MCP_EVIDENCE_CONTEXT_SERVER.mddocs/validation/README.md
Contributor docs:
docs/CONTRIBUTING.mddocs/CODE_STANDARDS.mdCHANGELOG.md
License
MIT (LICENSE)
