{"_id":"@artale/pi-verify","name":"@artale/pi-verify","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@artale/pi-verify","version":"1.0.0","description":"Auto-verify Pi agent output. Two-agent system: builder runs, verifier checks, auto-corrects.","keywords":["pi-package","verify","review","test","auto-fix","quality","confidence"],"license":"MIT","author":{"name":"artale"},"type":"module","main":"SKILL.md","pi":{"extensions":["./src/extension.ts"],"commands":["verify"],"skills":["verify"],"image":"https://unpkg.com/@artale/pi-verify@1.0.0/preview.png"},"repository":{"type":"git","url":"git+https://gitlab.com/artale93/pi-verify.git"},"_id":"@artale/pi-verify@1.0.0","gitHead":"3cf01f0d6eb98d3e891498bd73d5405c1ead9206","bugs":{"url":"https://gitlab.com/artale93/pi-verify/issues"},"homepage":"https://gitlab.com/artale93/pi-verify#readme","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-IZPtfim7xbc3KH1inQcnzw9RQV0tqvDjnTd5TP2e/pxa3JCnEd8VQcyl87oc3xQHHGkpcCWS60TUXGS/HdWonA==","shasum":"5f851b159ab76d26bc72f6c530fa167c5b404eff","tarball":"https://registry.npmjs.org/@artale/pi-verify/-/pi-verify-1.0.0.tgz","fileCount":6,"unpackedSize":48782,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFkhSpBfT1pQI/wJhzWfAHNnOh6oZTKs+rLpRWoj6DSFAiEAv0YiUtTyhM2UAXadJrZO/9mSSZNN2QXPd4MiYZx0L3I="}]},"_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"directories":{},"maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-verify_1.0.0_1777989037350_0.302623202225206"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-05T13:50:37.178Z","1.0.0":"2026-05-05T13:50:37.490Z","modified":"2026-05-05T13:50:37.735Z"},"maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"description":"Auto-verify Pi agent output. Two-agent system: builder runs, verifier checks, auto-corrects.","homepage":"https://gitlab.com/artale93/pi-verify#readme","keywords":["pi-package","verify","review","test","auto-fix","quality","confidence"],"repository":{"type":"git","url":"git+https://gitlab.com/artale93/pi-verify.git"},"author":{"name":"artale"},"bugs":{"url":"https://gitlab.com/artale93/pi-verify/issues"},"license":"MIT","readme":"# Pi Verify - Auto-Verification for Pi\n\n**Two-agent system: builder runs, verifier checks, auto-corrects.**\n\nInspired by [disler/the-verifier-agent](https://github.com/disler/the-verifier-agent)\n\n## Why\n\n> Tokens are cheap. Your time is not.\n\nManual review takes 50% of your day. pi-verify moves that to a second agent.\n\n## How It Works\n\n```\nBUILDER (pi) ──► session.jsonl ──► VERIFIER (pi)\n    ▲                                    │\n    │        sendUserMessage()            │\n    └────────────────────────────────────┘\n```\n\n1. Builder Pi runs in your terminal\n2. Verifier Pi watches the session\n3. After each turn, auto-checks:\n   - Files created exist\n   - Syntax valid\n   - Tests pass\n   - No dangerous commands\n4. If issues → feedback loop (max 3x)\n5. Still failing → human escalation\n\n## Confidence Grades\n\n| Grade | Meaning |\n|-------|---------|\n| PERFECT | All checks pass |\n| VERIFIED | Minor suggestions |\n| PARTIAL | Some issues |\n| FAILED | Major problems |\n\n## Installation\n\n```bash\nnpm install @artale/pi-verify\n```\n\n## Usage\n\n```bash\n# Enable verification\n/verify on\n\n# Check status\n/verify status\n\n# Disable\n/verify off\n```\n\n## Architecture\n\n- **Extension**: `./src/extension.ts` - Pi integration\n- **Script**: `verify.sh` - Unix socket watcher\n- **Config**: `MAX_LOOPS=3` - Loop limit\n\n## The Pattern\n\n1. Defense in depth bash\n2. Deterministic session.jsonl\n3. Read-only verifier tools\n4. Only verifier_prompt touches builder\n5. Max loops, then human escalation","readmeFilename":"README.md","_rev":"1-ffe89fc72cec10bcfc34083ff84f254a"}