{"_id":"@andresmassello/uscha","_rev":"67-5be4466cdd08cd804f6816c7e44a6f3b","name":"@andresmassello/uscha","dist-tags":{"latest":"2.5.0"},"versions":{"1.40.1":{"name":"@andresmassello/uscha","version":"1.40.1","keywords":["codex","claude","spec-driven","qa","coding-agents","sdd"],"license":"MIT","_id":"@andresmassello/uscha@1.40.1","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://github.com/andresmassello/uscha#readme","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"66b0a899e6b820a4b4f71b7bffcab1ed62cec955","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.40.1.tgz","fileCount":98,"integrity":"sha512-uL7XysQoxxIJoDqKXOO625qJ12qSdzyBy5Zf98FWERns9NmlOXq2zOEM96T5r9apmLmPHlsCONYxiXb4JudRww==","signatures":[{"sig":"MEUCIQDWPEHnS6woxJy0U7lcgO428+pssayWLH4mp64nz/AAHAIgVwbcl0ROt9r9t2fv9BjRHoEjSBIvQebHYg0QtwEC5T4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1093344},"engines":{"node":">=18"},"gitHead":"aab89915455b22e9bdca2ae730f0b8b96f2647a8","_npmUser":{"name":"andresmassello","email":"amassello@gmail.com"},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"11.15.0","description":"Uscha installer for Codex and Claude coding-agent workflows.","directories":{},"_nodeVersion":"25.8.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.40.1_1783638697284_0.7698392789574777","host":"s3://npm-registry-packages-npm-production"}},"1.40.2":{"name":"@andresmassello/uscha","version":"1.40.2","keywords":["codex","claude","spec-driven","qa","coding-agents","sdd"],"license":"MIT","_id":"@andresmassello/uscha@1.40.2","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://github.com/andresmassello/uscha#readme","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"800e74db77e0a73cbaea9fa80f906b0ad3023170","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.40.2.tgz","fileCount":100,"integrity":"sha512-rP/6M1gWNdEA4UKI8rbTMV6KsQiF1w3kedeNQySwQAdR+cYvC6yf5R3Ccv+gGaxN1Vtv3MtmCWGotSvlJTiBBA==","signatures":[{"sig":"MEQCIDfHAIJ9BBpCVZfJUlrDUclhVR+UiODYs1ownlfo3DfFAiBaBG1kM9Ef0lDI5Dq3GJkjTPmtlc/qunsXD3Af2t9weg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1096351},"engines":{"node":">=18"},"gitHead":"a1d25430ff06050f9e5687041d62a6738591e1b7","_npmUser":{"name":"andresmassello","email":"amassello@gmail.com"},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"11.15.0","description":"Uscha installer for Codex and Claude coding-agent workflows.","directories":{},"_nodeVersion":"25.8.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.40.2_1783639406850_0.5182639160493048","host":"s3://npm-registry-packages-npm-production"}},"1.43.0":{"name":"@andresmassello/uscha","version":"1.43.0","keywords":["codex","claude","spec-driven","qa","coding-agents","sdd"],"license":"MIT","_id":"@andresmassello/uscha@1.43.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://github.com/andresmassello/uscha#readme","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"59d29fa7ee02b7c8ba4b56dbd531dec1f76d6581","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.43.0.tgz","fileCount":108,"integrity":"sha512-YmWjr2Sycu6s3mq1Fu5h5coitYCRMCH8Q9Plu5EZ/EYE1LIgw4bHy2WYHixXS24xitR4NItCJDa1+bU+g1dTgQ==","signatures":[{"sig":"MEYCIQD+WqmcY7ONDxjeppC7bIkhmY3SU9M7gK6Mg/YOfmRmQwIhAJStuUIB/zKYajCFxLubOfYSUA9fxpFjiRpUZSnH8t74","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1290712},"engines":{"node":">=18"},"gitHead":"64e3948d7932733b068064c597287317d0e8f419","_npmUser":{"name":"andresmassello","email":"amassello@gmail.com"},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"11.15.0","description":"Uscha installer for Codex and Claude coding-agent workflows.","directories":{},"_nodeVersion":"25.8.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.43.0_1784404228816_0.12622992048464998","host":"s3://npm-registry-packages-npm-production"}},"1.51.1":{"name":"@andresmassello/uscha","version":"1.51.1","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"license":"MIT","_id":"@andresmassello/uscha@1.51.1","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://github.com/andresmassello/uscha#readme","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"6d33c82b462bee59c3b6fd952a163cf82c5510e6","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.51.1.tgz","fileCount":126,"integrity":"sha512-cA7kSujt1AR2wqjAhncsMbs0jbUG7UAMg7ZFlahHK4pQkjalaxbMsu/uC7U3GxvCVAhcO8MOe0t3v0sNRS+AEA==","signatures":[{"sig":"MEUCIEnpf2Ihw7TCUAa1zH4zVms99mjBPe+ZKVVgGEPXFnGCAiEAz3DwXIN9hQSUvPoLyR4zyHuJ2EHRlm8XAO9gta98UrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1241756},"engines":{"node":">=18"},"gitHead":"1b1784889a9a2e533c1a9b833b8a651a09a0b815","_npmUser":{"name":"andresmassello","email":"amassello@gmail.com"},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"11.15.0","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"25.8.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.51.1_1784915718987_0.21290479330673318","host":"s3://npm-registry-packages-npm-production"}},"1.51.3":{"name":"@andresmassello/uscha","version":"1.51.3","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"license":"MIT","_id":"@andresmassello/uscha@1.51.3","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"52c2841a434948236a461cf840375a6f4fa1af23","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.51.3.tgz","fileCount":57,"integrity":"sha512-E3T1QSD+8+rJlunhfphGNJZlEEGFk/VsiKKXdaYlxFMOSbhgQyalelNRsu7kHJfIA0hm6PVgXQDqVx7bB2ZXBw==","signatures":[{"sig":"MEUCIQD9cX0feb1Sopwr1XOrSwY4SbDRnZTQWtAf8+DwI3v3rgIgSiW6H3pKzIgjEl53Kp2PCdNw9ZUgocP5wHECDcNI31A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1070391},"engines":{"node":">=18"},"gitHead":"eb73e55aeadabbf553f67019fd3818e2ab6b0c6a","_npmUser":{"name":"andresmassello","email":"amassello@gmail.com"},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"11.15.0","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"25.8.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.51.3_1784944704551_0.6707757677944446","host":"s3://npm-registry-packages-npm-production"}},"1.53.0":{"name":"@andresmassello/uscha","version":"1.53.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"license":"MIT","_id":"@andresmassello/uscha@1.53.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"632fa5cf5f5e869c818e34de92dbe3f1fb9d7d7e","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.53.0.tgz","fileCount":57,"integrity":"sha512-zMGVeuc2U6WwopyWQc8xZX+ytqSInsMEncrgzKaj4LtDiF6DhoDRmk4lA8VLa0I/Rc3Y7FCNjXGjs1bPk4EOkw==","signatures":[{"sig":"MEUCIQDU4PCyFFSiHFRJRb6fSiMj97Ek1daFG98Lp+omB9vZFAIgaaF+bSTX6AoxzxibPlqymCmVPxbYh8qSOwmwiLnmi7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1107304},"engines":{"node":">=18"},"gitHead":"0bc4c3bf69b9f707bce0c4ad751dc0039b3140be","_npmUser":{"name":"andresmassello","email":"amassello@gmail.com"},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"11.15.0","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"25.8.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.53.0_1785029504443_0.8916924238093986","host":"s3://npm-registry-packages-npm-production"}},"1.54.0":{"name":"@andresmassello/uscha","version":"1.54.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"license":"MIT","_id":"@andresmassello/uscha@1.54.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"aa5f7b6880e17f98e2f9e688f5f7e1cf9ef333f4","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.54.0.tgz","fileCount":57,"integrity":"sha512-J1UnTVhgSbMePYqdukF1xx3Vh4spmXWG70aeh3a9Sy79nVOFmwxh81gFUcz2G9dzcMckX5O8LgOWRxdRYasqEQ==","signatures":[{"sig":"MEUCIE+vRTLbZUjn3g2M9JmuQ9SepHKDXHR8Zl2qVO5pMK+WAiEAq4ma9WEo1hLbQHbvFOtPzk7e5ohuirbcY7mE3m4ONGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1131238},"engines":{"node":">=18"},"gitHead":"1a93e13b99335bf59805a6d32863007e71c07a06","_npmUser":{"name":"andresmassello","email":"amassello@gmail.com"},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"11.15.0","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"25.8.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.54.0_1785083409813_0.6347507886404307","host":"s3://npm-registry-packages-npm-production"}},"1.55.0":{"name":"@andresmassello/uscha","version":"1.55.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"license":"MIT","_id":"@andresmassello/uscha@1.55.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"0fb316e5fa0cc10d894bc049ac721404f2823311","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.55.0.tgz","fileCount":57,"integrity":"sha512-acZ3KmL+rZq0A1nMYYRnwuV6ghQW0QG7iE2HpiI3paKhQVow1XhjQgIDORKfIC1sE6bK7ZURiqhM0M5FMgGUaw==","signatures":[{"sig":"MEYCIQC+xU4sP/lZ8FIDPHvrT/U0Gn7NQgJtpxqjF3qF/E2x1gIhAJkelwpa1sbc53scLB3u1aHskypvBZAyGwts747Dyen2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1130928},"engines":{"node":">=18"},"gitHead":"4fa52eaa935e0d5bd2d1aa7f0361d34679e33643","_npmUser":{"name":"andresmassello","email":"amassello@gmail.com"},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"11.15.0","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"25.8.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.55.0_1785087007447_0.9991245476544994","host":"s3://npm-registry-packages-npm-production"}},"1.56.0":{"name":"@andresmassello/uscha","version":"1.56.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.56.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"b538ed06a47319b6476ef939a144b37488182181","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.56.0.tgz","fileCount":57,"integrity":"sha512-VD3b2E75DWn9R+baNVE37Xgoc5YrEBO6oUHVTxp5+kmfEHKehMcezwS0vMZ5R0l6sG5DXfkOaofXfNPhEbTbvg==","signatures":[{"sig":"MEYCIQCEzr3Pr2rpis632sod44LCw9Tqz33OFEXxnhJbw4SU7gIhAKT3ASDTa/BW2cySCBKoy8/qIykC2cbF7+7JhJ2waDsO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1144707},"engines":{"node":">=18"},"gitHead":"0bc58387dffa798c5c3cb7e0db1c123c542b5174","_npmUser":{"name":"andresmassello","email":"amassello@gmail.com"},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"11.15.0","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"25.8.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.56.0_1785096617532_0.2959879832740766","host":"s3://npm-registry-packages-npm-production"}},"1.56.1":{"name":"@andresmassello/uscha","version":"1.56.1","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.56.1","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"8c2abdb5ae648ea91f48cb39ba923e7c49e25a70","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.56.1.tgz","fileCount":57,"integrity":"sha512-1nyT14s4wcq4UAcPUxT313Z9HCpDyglBV+Bt6SW8ErKTn/3aFOtJ7slIsTLsC4H+6aB0RVxS+8UE9W6M5LrBQA==","signatures":[{"sig":"MEYCIQD+ZcE7012WVjTANP8ZEcwstx3s2YTCQNrH/yvJHM3V4gIhAOJP4cbfKzV0+pRmMKAADRHc6xhkkzoiwWQsrKhvMZnb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1147305},"engines":{"node":">=18"},"gitHead":"0987fc09fae4b29eddbdf90a045118678c939d81","_npmUser":{"name":"andresmassello","email":"amassello@gmail.com"},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"11.15.0","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"25.8.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.56.1_1785100921651_0.7723972465415248","host":"s3://npm-registry-packages-npm-production"}},"1.59.0":{"name":"@andresmassello/uscha","version":"1.59.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.59.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"ae1b6fbc4ca44a207102c6a22a8e6188319b4430","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.59.0.tgz","fileCount":59,"integrity":"sha512-YOnwUE+Ff3tLT4VNfYWaGRjxLiFAi8NUwKfwaKa1quQns9aJGVddzq43HEMww0MddjLtMo409OstFck6gL1X2w==","signatures":[{"sig":"MEYCIQCRt4wR/19b4Qd4G66uBPzW80JV/iYjJvuqljxhvEU5PgIhAMyHRhgseryoVQ5c+C1afNoCxSrGByJVXeV6EmBdwpOO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1202954},"engines":{"node":">=18"},"gitHead":"6b654af0d30d5a7e99674ff0b5af7734593a9b6f","_npmUser":{"name":"andresmassello","email":"amassello@gmail.com"},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"11.15.0","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"25.8.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.59.0_1785625800815_0.7379873955248424","host":"s3://npm-registry-packages-npm-production"}},"1.60.1":{"name":"@andresmassello/uscha","version":"1.60.1","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.60.1","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"33027215931dfaa2f9297d9aa6f57b012ceccefb","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.60.1.tgz","fileCount":60,"integrity":"sha512-HuETvDrk19u4pFkgzYPU5SIWCdS/DNlvM4KakK/k0q7EDEaNz8IVLGFwllve9rD+YAplYU8Zq0l/FhWweNBfhw==","signatures":[{"sig":"MEQCIHWG+Fol/ta46lSxiuQDkWTO3REULARFZaAdXUAyq7VuAiAVd1Bnb7LvgqRgfiWBItfBACjTh4Txmjh2KLwQvgY0Sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.60.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1230577},"engines":{"node":">=18"},"gitHead":"898cbbfb646980422f19a5c2e4db6222d7cf6fe0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.60.1_1785691638903_0.7160578775804467","host":"s3://npm-registry-packages-npm-production"}},"1.61.0":{"name":"@andresmassello/uscha","version":"1.61.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.61.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"6543d53852e2e907dcaca3c06ec097c20b37c181","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.61.0.tgz","fileCount":61,"integrity":"sha512-KcxrXRdAfopYYq+Jr7B12imu9nEgPSJ8Qky1KeiVmizu7ilJvG3sSqN9vffBQZ2oeCxmMU1Uivwwa3+HR9R5yA==","signatures":[{"sig":"MEUCIBGNjCOV2fGbzyHDPkFmxN6GcQRZoWT/qoxYJIIavmeBAiEAmO89GQbxxgX2wgKZ0XJSlxT5FfCdI+OfhnX+m7DLcUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.61.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1239294},"engines":{"node":">=18"},"gitHead":"6c2ecff488d91608f135b143474ef2171d37ad47","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.61.0_1785780908648_0.3739172492677254","host":"s3://npm-registry-packages-npm-production"}},"1.62.0":{"name":"@andresmassello/uscha","version":"1.62.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.62.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"f116ef7f82e6958a1964291de355961e68f2dccd","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.62.0.tgz","fileCount":61,"integrity":"sha512-HnM+hAxS5KgMGDvtmPFDzA3Vzzi7mjJMiSkL6gQBYyMn5casjhdQ83hYVkRzovLwRSCasnA7Q7gpxlQioCJFzA==","signatures":[{"sig":"MEUCIQCe+bR5FX3vrzt2xAfJR1MqM06SUHsYB7cywVs7SCxkigIgf3S9hYERYCM4FF80vSMTdENOGT/ie2krWfj2x4D6lyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.62.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1241763},"engines":{"node":">=18"},"gitHead":"3481cde5245966746304be3126e5bc26dfa7a55e","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.62.0_1785783296639_0.2384585865081994","host":"s3://npm-registry-packages-npm-production"}},"1.63.0":{"name":"@andresmassello/uscha","version":"1.63.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.63.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"98155eccf56e0a3e5db849c0ded9cbdda716170c","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.63.0.tgz","fileCount":62,"integrity":"sha512-ChirkTL4dhI6pwyP1dq4Ghbl6ACYYqlmW4s7kXPZCi/ML2ewvmiKVbFc2WQBEBXsQV4xbru2f389VdyHGgv55A==","signatures":[{"sig":"MEYCIQDVgZ8tgovhVPoxX7kQa1l7INI20dTGSRvBE2myEFbi6wIhAJF4ADPLsyhy97flAobbprjEkd0YkErJpoByVRI6sz7U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.63.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1261024},"engines":{"node":">=18"},"gitHead":"c68bc0b00891045f28528d1a492a2a2e2ae7f7d0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.63.0_1785786841897_0.6967023477925649","host":"s3://npm-registry-packages-npm-production"}},"1.64.0":{"name":"@andresmassello/uscha","version":"1.64.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.64.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"2410a61122f99fc354995c42c43c384a33e1f597","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.64.0.tgz","fileCount":64,"integrity":"sha512-B6p1A8Sn1nhgpx19Fwq2p97LlofWXe6L3ksJVr3GdI+jnzlKrq63mcBMS3IsIOwGvDTxC5PCQ+JnuFiU5GbIlA==","signatures":[{"sig":"MEQCIFq+kuPVCOAW/wyD9WVoPkG49/5LFEo9JGriTnyC5ZxSAiB0DbW3CLkXRSlOPxOeOL1+UQhPwpH/JVyCPKxTGcmbvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.64.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1295882},"engines":{"node":">=18"},"gitHead":"b94797ff936e3b31c747b1e59547e6438d12c3f8","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.64.0_1786017491702_0.04238652783726682","host":"s3://npm-registry-packages-npm-production"}},"1.65.0":{"name":"@andresmassello/uscha","version":"1.65.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.65.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"efc69fd8adaafed3747a08fabc7e543c94be7479","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.65.0.tgz","fileCount":65,"integrity":"sha512-khzcH+lO0t+qdicVCCtEXAHlq+OWtjJWM+wLXGhoic3TDEFsKcSzktRhFKJ/ndPEVbwxiUhVbzqS1Jm+7Ln67Q==","signatures":[{"sig":"MEUCIQDw1uUqZQnUVfRaBA+FiSxCXopaktpklLAkK/mM8faHxQIgYBxiz1oUUGeqvYTEiweJlsrs7rRfE4EFI7Zf07/G3J8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.65.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1311762},"engines":{"node":">=18"},"gitHead":"99f147809a9a0253e6a1d1d35e17efd666cf5f9c","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.65.0_1786019444193_0.45876306955971846","host":"s3://npm-registry-packages-npm-production"}},"1.66.0":{"name":"@andresmassello/uscha","version":"1.66.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.66.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"8b431a846bba0a6be8de9b2a8bf8a2a68d2d6f2c","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.66.0.tgz","fileCount":65,"integrity":"sha512-FIagtD0NpIRuQEt2NqBI/24GcspwTQXIoq50nYul2c9q5UTd2QfJpOa+LeDjqz3Iry9fbbuCG4Cd9N0wlrFlsw==","signatures":[{"sig":"MEYCIQD16TCOpOeEzkCzC9JjW85Sy1nq36SAT3f3JBdDdU6NNAIhANSKSApaaIj5wc6cwbK9rlFja/iZlMWpRviI4xQ7ZL7g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.66.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1315456},"engines":{"node":">=18"},"gitHead":"4caca11e097e3a219eb8b150b29b9242e58995cd","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.66.0_1786214814544_0.7659323798979163","host":"s3://npm-registry-packages-npm-production"}},"1.67.0":{"name":"@andresmassello/uscha","version":"1.67.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.67.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"46df3098de0cf74688588bde7b86ed6f450d0e86","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.67.0.tgz","fileCount":65,"integrity":"sha512-9xIpHqio7VJyKq13rigKZoKp2ROvvEmGzjCJYZ2OHOFfX6plajgzLGiDgqqhGIKVA5QAgTaDniMBudqAqlotAw==","signatures":[{"sig":"MEYCIQDgLVD7kaishrYxdahUstlLuVrPOQdKsz3Edxv7VhCoVgIhAKsHvj7DpYVQbrUwgBc4VKsRV1uq+d37Od78LaFwWJwb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.67.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1317148},"engines":{"node":">=18"},"gitHead":"7170dd53a9bb402a5912b8961a06e87f3bfb7c89","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.67.0_1786415565402_0.28676330839154707","host":"s3://npm-registry-packages-npm-production"}},"1.68.0":{"name":"@andresmassello/uscha","version":"1.68.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.68.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"61c3eb044315be948927ee39f0f26aa9d431f65e","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.68.0.tgz","fileCount":66,"integrity":"sha512-/W/KrGcIOopCfJZZTo9IUsVEifpEiIK3eHBTdH1Vv0TCTu+eNoCfa+Z9xxyHTSQgp7YqHPpGUUOjCPNDhncK6g==","signatures":[{"sig":"MEUCIQDvpzrR0WMFAhZgyte5AhCxnk5TTVMX5kz+rk62QEWq1QIgSAW7ceD/NllGj6Oo6XvR3cGtzbhfnc3CYnXw1liJ6Cg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.68.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1330924},"engines":{"node":">=18"},"gitHead":"2514c45bd27dc0bec4f35e8154f6630496e183b7","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.68.0_1786418196221_0.38709918045370206","host":"s3://npm-registry-packages-npm-production"}},"1.69.0":{"name":"@andresmassello/uscha","version":"1.69.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.69.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"27519f751c24cc559436057ef19b1313050a9896","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.69.0.tgz","fileCount":68,"integrity":"sha512-nhaALsQatZFJwt4UPYA9sa1mGwWoHChvM0ZcnMOjBXYqahZxBIrk4JMXTfhd666L8eSjUhfOaqox6P9kAdlFIQ==","signatures":[{"sig":"MEUCIHouNsdXMrzlMsBFx/Ph3pSVOKZvSdPxO3W5ig0g1SSMAiEAkXXXYkGvEKizYBPqd41/u0mZfbmgb3lgMx9Nlc2wkI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.69.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1413655},"engines":{"node":">=18"},"gitHead":"89419fb68c9fa42f92875173b1f88c525cf0c195","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.69.0_1786459535176_0.9874649978543553","host":"s3://npm-registry-packages-npm-production"}},"1.70.0":{"name":"@andresmassello/uscha","version":"1.70.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.70.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"e17034fb0816220e91491298839ae8849da589c0","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.70.0.tgz","fileCount":68,"integrity":"sha512-XvwxWWPEBqNojwUIp9h8d3ZXmX7bVMC0/6u/mgYjSXmahxCeqGvfbthDtIMrjCB0Zu6Wrl6e18uPuEkb7vDxsA==","signatures":[{"sig":"MEYCIQDnhUOxpCwYUkFoSkuhlQ8t/ixMXC4OfcDVj8POJCmwZwIhAOh/UKi1rPUVRgHlT/fwwLv+mASRsTWjeYsRC0sDdy+I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.70.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1420165},"engines":{"node":">=18"},"gitHead":"cc983609706f406bed7cb252766f3b3ae37e27cc","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.70.0_1786472013496_0.6729771557105353","host":"s3://npm-registry-packages-npm-production"}},"1.71.0":{"name":"@andresmassello/uscha","version":"1.71.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.71.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"9a10cf5928391457362dfff11e8f9202257415e2","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.71.0.tgz","fileCount":68,"integrity":"sha512-a6xVFmUdI2OzivrlnQd17r0IMwopdKnYJQIyrxoxSADMH4rDIsKNjQSgxsb/nkZtV7PlFkvofp3ntVlNJWbTsA==","signatures":[{"sig":"MEUCIQDypJZUl7jt3yxJ6d27AcWZVDVFFMatXtIyfgm5mNSmwwIgUASAqcb/66IGmxgoyVGUsYZxvZGzVaLT3kXemzCQtnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.71.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1422533},"engines":{"node":">=18"},"gitHead":"f08f58bf8aed0008e8dc9ffcdc1ad6e6b5c15151","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.71.0_1786474405538_0.9044453810166906","host":"s3://npm-registry-packages-npm-production"}},"1.72.0":{"name":"@andresmassello/uscha","version":"1.72.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.72.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"eb659a5411d146317dda23fd8410089d6373cac5","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.72.0.tgz","fileCount":69,"integrity":"sha512-1r7Zv8jbCr/wvCL4rpTywRLmqATK7xEH5/QmCXvG26J+Txcb65Z+Aw+a0WFzTfqEDOavc/EA90e6aV3afWOnCQ==","signatures":[{"sig":"MEUCIQCXO9bwKXauWI54fjxjJnUK4bR4Lu2rM3PImi02kMR8hQIgG6UymGUN2STY43PdHk59TQud/nq91uRVVfA7xftCMj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.72.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1454949},"engines":{"node":">=18"},"gitHead":"f821df669224d0da132fd6e5c19566332fb5fd02","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.72.0_1786551234866_0.6235762563789615","host":"s3://npm-registry-packages-npm-production"}},"1.73.0":{"name":"@andresmassello/uscha","version":"1.73.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.73.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"1ef2b9cc1553b2b570d9817cd3b8517eb4f20df6","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.73.0.tgz","fileCount":70,"integrity":"sha512-8os1GH/EM1eorp/hQMU26mXPMof3RuBzIMzAXFbULvKw9qpRuc0it0rDuToeOCGRvKg5HDQ6K1+86ylDlXC7bw==","signatures":[{"sig":"MEUCIHBmqMIMk7/D1blAA5ymzWVkjc9/Dua0pEFLqEBUE7tgAiEAsNZ8jbKq1YsQz3ac9XEsa+qpXeQhZZtZ+QaL+dt3Fv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.73.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1493977},"engines":{"node":">=18"},"gitHead":"b1edfb63a7f9b29ed6a522dcf828487d984b5e2b","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.73.0_1786562796579_0.7402237435817485","host":"s3://npm-registry-packages-npm-production"}},"1.74.0":{"name":"@andresmassello/uscha","version":"1.74.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.74.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"d834b48647ddc8f7ec05625a998708eeae37d0bb","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.74.0.tgz","fileCount":71,"integrity":"sha512-NhmiIQlCkAYOs/j3lxB2zAHfUhzyFIQ5O5iyGog4GDxJuIWFEKpd78PsgNXxt8si5OUSe/YCIyBScaDZW6DI+w==","signatures":[{"sig":"MEUCIQCWuP6TcIwuqtwWy+FxAPxBXPxdQ4WdB9s6+8RZEFgWIgIgPmajp/7mZpn2Ccc3goi0JBm+BV2+ETjqloeWXczPslk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.74.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1512313},"engines":{"node":">=18"},"gitHead":"f10b9d1dfed9a25128859101ca45bb1afdc75604","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.74.0_1786567819767_0.3538642134223495","host":"s3://npm-registry-packages-npm-production"}},"1.75.0":{"name":"@andresmassello/uscha","version":"1.75.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.75.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"a47cfe2b2b55d74a986876f6c6933abe3827d4c1","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.75.0.tgz","fileCount":72,"integrity":"sha512-dwDoIbEmSwvmVyKVLkMEQ9bOkggsT0vFAFaCXAqCk3BQ7yBCSfA3WQAcbIWUHahDM6KV4rFBz/NrvhU7qOzclA==","signatures":[{"sig":"MEUCIF95jWFhWKT4da8shXNUGbkru0N0rcp+jk+zhxwRQldoAiEAtl/m375ZXGBz4qowKIwndUc7CIGxaTGz55zQSdEcXQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.75.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1536065},"engines":{"node":">=18"},"gitHead":"8d6b966811946d0d8c61a7d4a8c425771838cd7b","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.75.0_1786570990894_0.15169805054186614","host":"s3://npm-registry-packages-npm-production"}},"1.75.1":{"name":"@andresmassello/uscha","version":"1.75.1","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.75.1","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"d38c132b7bab22cbda8fe1f8e4ecacc81a370b6c","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.75.1.tgz","fileCount":72,"integrity":"sha512-xBq0HXGq+BSKXYakN5gfqmXPYuFoIcFvkZmKkqdrZkJ19BqMRr9bVPPa5tvejrbVZXPX44dAdQH+ro695XmJBQ==","signatures":[{"sig":"MEQCIBIk21c93qCTn4MTJz2iIo94qHe0SopaSkP67YOCZrLsAiAZHXo17Oc3vfjVtyIyTJXW/wGTfbSw3XOGtcX+AEzEpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.75.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1536861},"engines":{"node":">=18"},"gitHead":"7aa49ca8b7d067b2d0d18f8bcb297360ca12adb9","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.75.1_1786636007436_0.9717366218663324","host":"s3://npm-registry-packages-npm-production"}},"1.76.0":{"name":"@andresmassello/uscha","version":"1.76.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.76.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"9ae1edccdaf352085d2f7248992319c3af5b936a","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.76.0.tgz","fileCount":73,"integrity":"sha512-gwlCzL7NGrayWKPNlIAMq11Allsy8xVD5sHhB1dzoxmxQQbQWMcYQ6s6IrX8EODSv9YisiagnphN3gHDWPe/Kw==","signatures":[{"sig":"MEQCIB9woQz82RkYz+FNJGeNVjoEJzoH0UsBT9ASuyfVqPFwAiARVcYFdQCuwz1xRtGEkf1oOp4DpftgwXBY92+EAwxfqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.76.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1563497},"engines":{"node":">=18"},"gitHead":"3e3a44c0ffcef2a94d4e65159728e57e45a89f1f","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.76.0_1786647924034_0.5935417817100608","host":"s3://npm-registry-packages-npm-production"}},"1.77.0":{"name":"@andresmassello/uscha","version":"1.77.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.77.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"06fe7fb62543828f8b774dc1ee24f0e3fb9cecdb","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.77.0.tgz","fileCount":73,"integrity":"sha512-pMcRFdohcG0qoYg+RZYQSdFHs2qfqKCJGKHBvO9sow8odrRvDdQVBnJ2XkIbIUp6Wtoi2II3LAHDrmvVw9aZbQ==","signatures":[{"sig":"MEUCIQC6FvHf4AEcvz/uf3soe1C9d1IJ8kKlYnwuZwB7ynFBAQIgSuxqkvQgjjywVW3PD+cgLkVU8vzJK/n96csILYoG0OI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.77.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1563587},"engines":{"node":">=18"},"gitHead":"4b62b2016f74166096d8b655c93a40cf42642896","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.77.0_1786651519913_0.03013333493867809","host":"s3://npm-registry-packages-npm-production"}},"1.78.0":{"name":"@andresmassello/uscha","version":"1.78.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.78.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"00bb7fde26f6284e8c34a61fab25e363215e354a","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.78.0.tgz","fileCount":73,"integrity":"sha512-A0HOks5Aq0/BOF1QpxDwVjzVMubLF9BR40Iuvm9WyL9zjmchBaK3UMfATDyuYAHgZ+36C7NcFSi0gdASQ/kW+g==","signatures":[{"sig":"MEQCIHs2jKXCTcVnLU2877M6spqQ3A4YtC4OjRQ3wPqQ2GWxAiBjAj4/RiP0lLuHd6u9RAF3i65ti9+hPA6wvJDf3To9Pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.78.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1563663},"engines":{"node":">=18"},"gitHead":"6d3c4516727aa556f266362aee7523f1a01f25c1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.78.0_1786722001374_0.5229798228667","host":"s3://npm-registry-packages-npm-production"}},"1.79.0":{"name":"@andresmassello/uscha","version":"1.79.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.79.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"06882c1ea766aa76dc813a085cb26a4ea6937c50","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.79.0.tgz","fileCount":73,"integrity":"sha512-Iy4FP1NsCwWKcOzsmCpYvx3gXfI0R6T2ljM8wlistLni5ysATudnH06XbTexQi1DBuA1Uu46p6eCEDY+0dBOow==","signatures":[{"sig":"MEUCIQD2Ig7F4IWnkikvZkNzPjMiEgBBVNIS2Upfph4eFwnieAIgN7ZHjdH5bwMKitxA0sHukPX/08VN2EcyH4dtQK8FwZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.79.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1570253},"engines":{"node":">=18"},"gitHead":"d47b18652ed1aa04df01082e3d1dbe7da61ca02e","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.79.0_1786726027322_0.12827777955741904","host":"s3://npm-registry-packages-npm-production"}},"1.80.0":{"name":"@andresmassello/uscha","version":"1.80.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.80.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"5733c554c08c781156dadb74294a46918d2e8906","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.80.0.tgz","fileCount":74,"integrity":"sha512-MRKdHjE3cH8XJeWfmj12Ez3+/Ul9jYcbt+LugBhNoXp232Ty26Oq3F2q3qJ3HU05WVMhPchoi2qLdje2emuUlQ==","signatures":[{"sig":"MEQCIDtyWCYDjlGu1hUu9evjx3hM6vjUEd1ObWDgHX/xHtAzAiAqFHuSLOIcs3j+ZoXPCDiUFqvl9/OVws29bnTnqjZVog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.80.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1590859},"engines":{"node":">=18"},"gitHead":"f1f175199d418863cb47193ae90ddaafe4627f90","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.80.0_1786733751121_0.40351892882888896","host":"s3://npm-registry-packages-npm-production"}},"1.81.0":{"name":"@andresmassello/uscha","version":"1.81.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.81.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"e32286aa5e631d23d34e276decbe955daf5f02ff","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.81.0.tgz","fileCount":75,"integrity":"sha512-Yjsn+ilEqUOK+OY3A4wS5NeH/THGmSIH3yJ1oP+4W0PjNr1iN+PRYr7XBhoCEq4WBP13dZ4+MYiQo5gK/twYkg==","signatures":[{"sig":"MEUCIDEWFfjLPodNM7T/8XNxrO1xLp+MBEHsvnVS9/LK90oqAiEAu0vDY2le/R4JHheLtittpUmqhWRJDbmt+kdp5OKkKTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.81.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1590916},"engines":{"node":">=18"},"gitHead":"dd78b2ec3f194c2ad0e2eb8ea80f58fd50eed869","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.81.0_1786736824691_0.4856905957885074","host":"s3://npm-registry-packages-npm-production"}},"1.82.0":{"name":"@andresmassello/uscha","version":"1.82.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.82.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"d064455cb218634b90c52a8f14f92985eb568807","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.82.0.tgz","fileCount":75,"integrity":"sha512-BFnozp6Nwp+bypZfldUr21p4KwfWE0hs15SewYvGkEKi8QibpNq7ndHoKRgi7t6cDVJLMJZigHJXNvxAD21cmQ==","signatures":[{"sig":"MEQCIAvcJ4fkb/WOPFWBXfx6OsmEUTDg9hio8tp6aCr/fXEIAiAIJSdCBMhsSnrA7MbRG6kzwU+82oZiTZ9kzl/rqe4HMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.82.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1591581},"engines":{"node":">=18"},"gitHead":"b16d77d9252e9d370e5100f743cfc49a2014555e","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.82.0_1786821860914_0.3332025770382703","host":"s3://npm-registry-packages-npm-production"}},"1.83.0":{"name":"@andresmassello/uscha","version":"1.83.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.83.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"7589fe475179469943ce58560e43603665386f96","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.83.0.tgz","fileCount":76,"integrity":"sha512-gbcEwVIJJl5cUMUgcH8/GUw7t+/vOp4fuMUIj8gjJjfAMuwvCtVhDObstYPTL3I4lf5cHJ/T0bZPbSUNXp48PA==","signatures":[{"sig":"MEUCIFIcv/r6UYwel8lZRtuLX1l7cERgd4Wbwzga94RLJbgvAiEA36xezbTU+PntxyTGBuJHkQ/RyTmrJ1sBzDV6+m3l5Es=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.83.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1594393},"engines":{"node":">=18"},"gitHead":"5868a2f656497e9577a11d1cb73c9fbc2083cd10","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.83.0_1786843999053_0.31434182937079935","host":"s3://npm-registry-packages-npm-production"}},"1.84.0":{"name":"@andresmassello/uscha","version":"1.84.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.84.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"283de61b78a98bd6d8706eaf000afe93957a6050","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.84.0.tgz","fileCount":77,"integrity":"sha512-xJXuPUzlt8dWqJEeTKZ6s/X0BRfVDVS6zD5XbitOqIm+OsRjaiglmkY1BWVNOSM6MSSojeYqlpRhNwZLL3W8GQ==","signatures":[{"sig":"MEQCIArHoJkEaEf3wf9kgvmN4AGgGP9d96ZxCUuqvw+usqLBAiBhuBeMkRpZrMttJC/X2ivJH3aAmq2H+G+fZ9erNWSXUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.84.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1621259},"engines":{"node":">=18"},"gitHead":"6881fc0ca3b8c0156c941e081fe6d7403760b36c","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.84.0_1786857976886_0.5271282774039276","host":"s3://npm-registry-packages-npm-production"}},"1.85.0":{"name":"@andresmassello/uscha","version":"1.85.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.85.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"d21729ee5a5b3a1c6cb8030cda2889d2c8ce3323","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.85.0.tgz","fileCount":80,"integrity":"sha512-jqthVQ8PgWF32FyaeUA3AwDhFCTOC5PE+UHP86oSE4dYa4/SPXmeyssZYwx/EosjtX6+wO52YVVtIczyZ3BayQ==","signatures":[{"sig":"MEUCIA9LMx4ijmDHH2cshs6H9ADG2W9+cfPyNBMCFWu7+goDAiEAr+5UYyf15b8V7o60EPsGzNAwDm6KztWe0UTJLlHot8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.85.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1673311},"engines":{"node":">=18"},"gitHead":"3dbec9291e7159f0d50db247d5948bc332daaeca","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.85.0_1786913529614_0.09421982062197465","host":"s3://npm-registry-packages-npm-production"}},"1.85.1":{"name":"@andresmassello/uscha","version":"1.85.1","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.85.1","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"02553a04d50f5049d2b7741049bfabac48e64d9b","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.85.1.tgz","fileCount":80,"integrity":"sha512-67zh1isqyw3fhIingH9ITQvDVuD1CPR6Dqe1aL/G2P3N8UhwPUD4bbgU043UhRpGLbeXSbgIDGDQORJdl9Ivfw==","signatures":[{"sig":"MEYCIQD7FShT4Y2Fg9yE0Hxm7jpwafK2I76+AaDxonT5Z9mMEgIhALELxOLq+syWt+pFkRFWmgHMGU32oaVoaBhoPuacEoVc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.85.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1680247},"engines":{"node":">=18"},"gitHead":"d80df62bbe91d0553c03ea8c6f31e96a67f90038","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.85.1_1786991503107_0.4741284548683766","host":"s3://npm-registry-packages-npm-production"}},"1.86.0":{"name":"@andresmassello/uscha","version":"1.86.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.86.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"3c72de200c522bbfdc536e852b3526dbdbe60ea1","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.86.0.tgz","fileCount":83,"integrity":"sha512-w2ISQ1lOb35Mk81D8Ne1k/2wVXJSGcFGQm5EKK7cX7I25iHb7M8o3p+YzHhE08W+wEqnCJNHz4JPafjw+jyusw==","signatures":[{"sig":"MEQCIE+oF0JSL0ghx4zF0K1S/BuydekgXrGsERaeUdVI5/T+AiAyZCnJi9n7PuTYlzU/tJtu5aOavGTIxWSun3wu2QbUyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.86.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1743849},"engines":{"node":">=18"},"gitHead":"1d01f5f81ec324aff118b9ca3e30c9b4e601a27f","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.86.0_1787016093124_0.8246242599007207","host":"s3://npm-registry-packages-npm-production"}},"1.86.1":{"name":"@andresmassello/uscha","version":"1.86.1","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.86.1","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"00f786b6f3e373e02dec6c73f63d4e339c4ca079","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.86.1.tgz","fileCount":83,"integrity":"sha512-5Kf2VpFaeWgAc/N/mRpV2/S3Lt6zfJAK8kXDgI2sr0VAqXAQZslZV5WBvnv1mqG7fvO4VydOqFh1VsTKfs88vA==","signatures":[{"sig":"MEUCIQC6R/PbpuHxzNJZX2K4qbpAdzS0JDFMBGMvDIE7KNYGTAIgNVbzk4QKrJX5cOBGqq0DjUU0Z47X6D0hU3ypqm6GwvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.86.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1748971},"engines":{"node":">=18"},"gitHead":"7c188ca22c219eadcc5f91223db402e1399fa1c9","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.86.1_1787021592301_0.2736500519155265","host":"s3://npm-registry-packages-npm-production"}},"1.87.0":{"name":"@andresmassello/uscha","version":"1.87.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.87.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"0305e5bf78a0ec461746c392c5c8027798fb0ae7","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.87.0.tgz","fileCount":84,"integrity":"sha512-lGdG+6QPSpBun2m7TZLKd9cb93Sw0pDq6wT3LnsvzgTw9K9cFlD1VG6/2Gaf63xIrX4xxAtXkgyLZhy91A7pcQ==","signatures":[{"sig":"MEQCICphFNVelmcYqoZHrtsdxL1v3I8xeYdpecp8jMJtGNYdAiBBdNhyxNfXZLOdvikrtJQ/8b88eEmfcGx1Xr33kt37Bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.87.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1757407},"engines":{"node":">=18"},"gitHead":"47e86a2fdec29c21505236ee1a34e303047ee656","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.87.0_1787027435729_0.7409312398061976","host":"s3://npm-registry-packages-npm-production"}},"1.88.0":{"name":"@andresmassello/uscha","version":"1.88.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.88.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"483523b629c987cf7b3c3da7d0e3d3e1d930f851","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.88.0.tgz","fileCount":84,"integrity":"sha512-G7KkfpFiykR38H0yOl9NzyBZ3kPrdf9te8rC/i2fsVE046TgjuD2jXqRZLcvBMelXv037HUd18QZBasx5XWi/A==","signatures":[{"sig":"MEUCIQDWEYyoDrdeTxcV/hn/irTBlN/wA21FIbeVT2gw62Ba5gIgUdpx/XUEHPrLN29UjHsPGVzZW0Gpn67IDOsDvlFAoVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.88.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1789774},"engines":{"node":">=18"},"gitHead":"cc5f770b2d4310fc8970249976dbe6e761486e50","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.88.0_1787031403201_0.5620134440635121","host":"s3://npm-registry-packages-npm-production"}},"1.89.0":{"name":"@andresmassello/uscha","version":"1.89.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.89.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"14572db05218931ac933784b29b885c51d99f935","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.89.0.tgz","fileCount":84,"integrity":"sha512-dXK6SojH+3ZH8yDqNxJ6PlupIbAUKNaaZIV+U3mlus8zqRYcOd7wwOfv16pE1xmVZRJEBddTh/eYhoMmXDDmtw==","signatures":[{"sig":"MEUCIB0nYZ0ujE0/YRuGfxDODqmIvSUK2/1MFB/h7MlbHu8/AiEAkINJ9yWjqJ0MG+oJ3Ln+GeNLHvmZVDvs3z0833I8qBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.89.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1840002},"engines":{"node":">=18"},"gitHead":"3b650e63f5296a82e3bc642073a8c6155d271334","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.89.0_1787035810976_0.08995554540707573","host":"s3://npm-registry-packages-npm-production"}},"1.90.0":{"name":"@andresmassello/uscha","version":"1.90.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.90.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"41af11c8feb0fec55dbbac2ff414c2529c93af87","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.90.0.tgz","fileCount":60,"integrity":"sha512-CbB0M/Gvu5hs4fPKfn/oczAN1rJVFgNtq8GkHw8BbXz5w1cPjfdULWz87gf3yc/aIJWAAiPy5sLIf4cAgQLwmQ==","signatures":[{"sig":"MEQCICZd9TphcivSGU1DgvHuQle9yCtoiGKZD4zNFS3IYJIfAiAxXfSzWWNfgdtLG/e0vThb1vJDHJpXKYgIqGDDKgSjPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.90.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1859819},"engines":{"node":">=18"},"gitHead":"99166c06c305b2a8ccc30dfb9018687373461d0a","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.90.0_1787095015735_0.7130795217156183","host":"s3://npm-registry-packages-npm-production"}},"1.91.0":{"name":"@andresmassello/uscha","version":"1.91.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.91.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"63900e0366a1b643cf7e6fb5ef3d38df76d31085","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.91.0.tgz","fileCount":60,"integrity":"sha512-zkFVqI8oJOsyIqP0RByPK0urm4ZzGsDhk3bq0p0RkgN99RwTtJlQPnW0Hv2Xu5/rhyCRgH9T0nC9zNPX/3+G/A==","signatures":[{"sig":"MEUCIQD0xLpGjnSb/jfP3UP7YXeYRz+m/phhVWR2YAQGtwSpXgIgdP6C1YHaElM7WtoyNC/84jQxQ6+akSIuhBHJQWJit8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.91.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1908968},"engines":{"node":">=18"},"gitHead":"3c185e87211cb7b1483a6acf232646ef560a8cab","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.91.0_1787114003789_0.5427897633107763","host":"s3://npm-registry-packages-npm-production"}},"1.92.0":{"name":"@andresmassello/uscha","version":"1.92.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.92.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"fe507f4e62b764e6293ae01472bf38c86abc2d40","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.92.0.tgz","fileCount":61,"integrity":"sha512-zZ8w9H4KsY1NVrSp4SRPVNWsqVl+Bug3kiC9dmq9Ks9hKEIDVb1iJfgrnV8KPRRmcMBlUUSOPTpMHpfL1CssiQ==","signatures":[{"sig":"MEUCIQDOQ9Se8sJh6MObSGv5oMO1L4myWxeTVowvnmhNuRkDcAIgQlFTY/rAcA31DFAUCtFEb3cLFrYF0m67TiL699Cfuvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.92.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1943903},"engines":{"node":">=18"},"gitHead":"26e9fccc40c1ec39d3304a12f650a957ff0dcf06","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.92.0_1787115627040_0.7198258547983867","host":"s3://npm-registry-packages-npm-production"}},"1.93.0":{"name":"@andresmassello/uscha","version":"1.93.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.93.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"91a9d8cd4b88067660049ad417a37b092c03dde5","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.93.0.tgz","fileCount":61,"integrity":"sha512-9Iec1wX9Y23zL0bnANfsDqlXE27OSvXF5JmIL9bYt3D2O9BISZwAzXVk/UfitHa6OxcE/tdZegWjAq9Xl5JhlQ==","signatures":[{"sig":"MEUCIQCRFn7n/0U5sorcStBBGkNIT/UmiwTDOGhKWm8H6XrztAIgFyc0H32NjgjkkXXXbDEr8W7YSVKExs631/iggOVr23I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.93.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1969215},"engines":{"node":">=18"},"gitHead":"c2688cc010420d6e2b1468b1a2f324456851d86a","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.93.0_1787148084455_0.11951140830874962","host":"s3://npm-registry-packages-npm-production"}},"1.93.1":{"name":"@andresmassello/uscha","version":"1.93.1","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.93.1","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"9f74634ee101310bacd81f44a9694410b5299cf9","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.93.1.tgz","fileCount":61,"integrity":"sha512-UYus8TLIaNmM5UM83lDh3UDlsbxHk5KcMy4yAY1BIa1cOeiiQWAipVYvxuA0Jk+PtdgUkYHruIBbAR4kb2UNBQ==","signatures":[{"sig":"MEUCIQCPHb3nGHLmsYLpFzAMmrQdrshQPU9rLoO6wjrEQkp8PQIgIIB4EFx4DmUXWjxQK0bY1+6T66nyOC5RBe7k3uqePR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.93.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1975713},"engines":{"node":">=18"},"gitHead":"308b825a40e79e9b64a721f63e4b4e468976b43c","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.93.1_1787151514989_0.42729571764974694","host":"s3://npm-registry-packages-npm-production"}},"1.94.0":{"name":"@andresmassello/uscha","version":"1.94.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.94.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"07fe13f0bdad6ce4cdb7c0a09d1985c0e2e495e9","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.94.0.tgz","fileCount":62,"integrity":"sha512-PIX/vepgbbVO8QCU85gIzFmwzfJgvTDty8MGS6CysrolsP9xp5vRgXOpqKBl12h8GrKcw7br5g6APyKsU+QZ+g==","signatures":[{"sig":"MEYCIQDDzKajABHr+JQGfyxcOUqrezOM84m2rqWoIPEsWz4KzwIhAOxwCb077KnQeQ7k82agVErnmXP3KthhZBpU99rjA+dD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.94.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2010612},"engines":{"node":">=18"},"gitHead":"9365244cf10940f1e3d8ee14aab8065e4c4e186b","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.94.0_1787720276491_0.6527007071590105","host":"s3://npm-registry-packages-npm-production"}},"1.94.1":{"name":"@andresmassello/uscha","version":"1.94.1","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.94.1","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"3975a041c1adc62d815ccc68cddc1c17051d86e6","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.94.1.tgz","fileCount":62,"integrity":"sha512-zLkVCv68FR7MEBKuj9rE2pP9mMy810PUCzfYchOMTXIPdzuHkydTnvxAux1P6DvUOsrR+Co+rtn4znaeWH4RlQ==","signatures":[{"sig":"MEUCIDKtVkgPbqQSP8eqRet4adCnWmnTgZAg7hflDxm+RueVAiEA3wqVqiClA0mc/OLm/E1u+7K2qyOGX1AwxDKrhHb1M/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.94.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2013936},"engines":{"node":">=18"},"gitHead":"bb8faa5e49b3276800bf0a5d325542bfa31b70f4","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.94.1_1788326525916_0.3878373663131156","host":"s3://npm-registry-packages-npm-production"}},"1.95.0":{"name":"@andresmassello/uscha","version":"1.95.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.95.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"90062d9f354524b4e4deeea234aff46322737f73","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.95.0.tgz","fileCount":62,"integrity":"sha512-byjm0uhFmP5Bk7mUEe4vktvRpu14oI2D5G1iTFlAoxyRfuqCkdbyN4+YmrBNO2WQvvo1p4r1kvj1QH1gWZy5Pg==","signatures":[{"sig":"MEUCIQDKmBhGczvi+J0+Facs9gsUZmRuXtIEEfrHNIRNjfa+3gIgXZzJAmlW6pAoJLDetQPkmBs12YO/Yc8YTZDryxaCA8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.95.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2014756},"engines":{"node":">=18"},"gitHead":"59da5bf6c1fb8c89f90e2ac90325507cd225b312","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.95.0_1788355746124_0.9932793865649039","host":"s3://npm-registry-packages-npm-production"}},"1.96.0":{"name":"@andresmassello/uscha","version":"1.96.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.96.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"663e395e6eceae31b0f858df6445cafcb18c638c","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.96.0.tgz","fileCount":62,"integrity":"sha512-qMMlUFw2TZMdcwsaOXD5OpUJFzyzr4TPcST5yvw1btN7bO9Buys3mtuqJH7r/L2OaLz/F3XDdjK5Zdn9eauNbw==","signatures":[{"sig":"MEYCIQCINRULsPaPDrDeIoyAzVYIO+KjJZhkF070meymbdjkkwIhAJzEe5ELM0GdyTzEYVQw91xDw0nSbSOaf/TYPRF9vJrK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.96.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2014756},"engines":{"node":">=18"},"gitHead":"00b7661305f0b0584688340e82a2ca40a164b179","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.96.0_1788377000916_0.9347423357462019","host":"s3://npm-registry-packages-npm-production"}},"1.97.0":{"name":"@andresmassello/uscha","version":"1.97.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.97.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"4f41e386fc21ac2a5877668614e23be75b1cc104","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.97.0.tgz","fileCount":62,"integrity":"sha512-4QyeLK7vC+yHyfjZGQDYhU5pLZbvNPJiZHOUUS7JObHcIzOZMB25S3/E0twOGWTyjdzH41hDcROK1qMUukU7Og==","signatures":[{"sig":"MEQCIH/LBiohQp9DJtw/7mMVVW+CKMbqNkLUL0gPTqrsQEyEAiAWrU0T3d4AmP/ntxnyaiXaTN0tE1Qf2ht96iogYcohGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.97.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2031950},"engines":{"node":">=18"},"gitHead":"4473a1790d66e1e6c473df19763d812f05185d5a","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.97.0_1788439710892_0.5103145258230954","host":"s3://npm-registry-packages-npm-production"}},"1.98.1":{"name":"@andresmassello/uscha","version":"1.98.1","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.98.1","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"fca9232793b404d70dde3ab8fd351778434282a0","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.98.1.tgz","fileCount":62,"integrity":"sha512-Yzw/hadoWRl0lRS9c92BLZrb+vHOjrUtLhEAtyb2rzv2G9coUEjBQ2r0s895PlqVJOGKp961picurXsFLHiSKA==","signatures":[{"sig":"MEUCIHzzFM4ik2ijEg237HNi7lj1a5k3a7TvCvMMp8FzLlssAiEAh6daDl2wj7x1n64rkv/bBkKXcrCdoHjm1zKnfGEgpwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDMPdpNk0Ey+9FIqfVd8dRo8s7wasV4ugF97F9u5z1wpwIgDSQZa2PuikFjLSZF7hTo0hh1KVYcZ+FINy25F76Zyk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.98.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2044777},"engines":{"node":">=18"},"gitHead":"c1543664b031bc721e808c8c840305aa22ec2480","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.98.1_1788491628164_0.863680874169396","host":"s3://npm-registry-packages-npm-production"}},"1.99.0":{"name":"@andresmassello/uscha","version":"1.99.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@1.99.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"e2c84aadc8cc05893cbba3e17aedbbe4ede5c691","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-1.99.0.tgz","fileCount":62,"integrity":"sha512-H7Efr7MwfIMptwZQBOrB6fKMRL98EVbCNTCELqWBPGa6B8g0RPbPTZQW7RqBdnvMazay0Khy39v46RWYhCzP/Q==","signatures":[{"sig":"MEYCIQD4/F40dke83I64c3tVAN9ew51BInlhmyz2jjRj2TPv8AIhALqSMEd7ss6Lxnf2JN5YbPzU+OW0w+IGsY2sHbthg+wC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEx5QQO/ZUTysARlKtWat/09ZgowejIRl1T5KkbL8YFiAiALN642LqCgolhzdik7CgWnUmk/1GncQNDZFC6Yp7f0BA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@1.99.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2045221},"engines":{"node":">=18"},"gitHead":"4d3c69f0331086958731b47d6513c26fa15ece50","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_1.99.0_1788496365837_0.9893091708615525","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@andresmassello/uscha","version":"2.0.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@2.0.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"c1a76fe772464d31b6125023538c5838d1498e3b","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-2.0.0.tgz","fileCount":62,"integrity":"sha512-65SOIKOPRGQLo03l0DHtZg4Zw7daKBePZ/d89YKGRt7bG+Hun9dASdh3mq/xBAItJkTPihksEHALeqD6CD/9Xw==","signatures":[{"sig":"MEYCIQCMEnAYpa0tzq46OEzLgepHVOMd3jOG/UiMIN60hXOXaAIhAKkBvuh+HDAIWSNLle89/1z8koPB8EK2gpDqT82L/di5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA956KFqAaY5ddkAwY3wN6tl2aXYbbv+IptKjM8n2DEpAiBCvTVuSWW8Zu4MRBpbZU+HFmQLMBjm/9QKoEi5UJYuZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2068656},"engines":{"node":">=18"},"gitHead":"4ff0df0af2be7d720b20e632e544f2d383c3cee2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_2.0.0_1788797162630_0.17666116497092332","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@andresmassello/uscha","version":"2.1.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@2.1.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"f1856618fd387dbebdbbcb8839a68a33823611a2","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-2.1.0.tgz","fileCount":62,"integrity":"sha512-JfI33csaUlRLOQ4CBKfXptrDUCM6CPfTIJ3kQs8f7ytqjWoG4ew3CR8AdWkwNPvNScDhlunafpRSwGAqQlGatQ==","signatures":[{"sig":"MEUCIQCP62ctWZ0Z1C4qaP4DanvInNo5cQ7L+aIz2dGEeT/AmgIgUr/zsFjiXAghbiFmlmtgMCJo9VKnb1X47nqb0goTB/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD3guruqrHQybI6n0YLZ3DJp4XW/CPSoU7O5joNwb5K0AIhAP6KIYsx/XgRo7A43Nojx9G6K6N/ChWD1GTWZ02xRlqQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2090892},"engines":{"node":">=18"},"gitHead":"9d41a2d724f111ddc9e10e6cc6b7f9d0770f3246","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_2.1.0_1788801828579_0.6320486232251357","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@andresmassello/uscha","version":"2.2.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@2.2.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"03dc85ad73d3283da6f3a762e2d5c87099ace811","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-2.2.0.tgz","fileCount":63,"integrity":"sha512-muwK04wnqo0B6hqAtan3dh+AJDFnIeIR0AFqY1amc4tgACuAjGsmwhGHfnXRuGIvchBLKMLo6TahoQL/4LTUug==","signatures":[{"sig":"MEUCIBbUkzs+a2zXZHmk6/TB22eiktFDGYC4g3nKinIYEHO/AiEAscYRxNn6VJoOACJ9B0jKec+mnwvIafBSAtBwSFayzo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDvrFdur4Xy2qyMUvl8bW21a7RexKcp4S43YzEf/y/ZhgIhAL99u3Uj5ijz9ELFjGVpuXjJmQcrASl+incaPdPa297k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2353307},"engines":{"node":">=18"},"gitHead":"fd56a7971fb49602fb374db6e49d4398d3902246","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_2.2.0_1788873582075_0.6192096336395716","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@andresmassello/uscha","version":"2.3.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@2.3.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"771ca059f79668b9c5b4e12c969211f25c8555d9","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-2.3.0.tgz","fileCount":63,"integrity":"sha512-yekbmQEHWkPe29rM/2zyQGDy+M+GNFymwkxWhP984AYhjzbYxgWxAo3JG8uFhvQyBzYgMDfxtT9149t5dU+qxQ==","signatures":[{"sig":"MEQCIBtfcrE+MJFa+1j/fhlVwMASaOevYGj0O/s8J3E8grpkAiBwDDH0RMvZ/N0yT3r8vNLY6E7xxfNrMx8SC2CyWDXCnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB87vj23IgfQaK6XKyMZASjFSAFDsCbqsf/60qXyjd/OAiEA2PIWdlLQ/bhsjVtL+AIehX7901gKl/HQdickH+Lacho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2354806},"engines":{"node":">=18"},"gitHead":"ffbd56de7a043e6ea19a891e22ce90509fd4f0d7","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_2.3.0_1789925191289_0.3887541284620579","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@andresmassello/uscha","version":"2.4.0","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","_id":"@andresmassello/uscha@2.4.0","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"homepage":"https://uscha.dev","bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"dist":{"shasum":"96fc526150d7decc2043c408cf4c1559705b7bc3","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-2.4.0.tgz","fileCount":63,"integrity":"sha512-+gI1o6W5uTL1UhLhubQ0qaH2HZdEk4qZmAkqrJAskJjwFuSo1Uo7O+EyHK1vujI6isb2arw6XyCnUoSvBd9/fg==","signatures":[{"sig":"MEUCIGbPhSGHJjMq3khbem27wvybaqbuWZf6Z/7PHwkvIBsvAiEAp9jQVSfm99wPpCXdAItckyaa0eU0++bQkGfSzqw5s/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBrvvi8J0waLZmOk23kYetv5x3mJJptHZaFpIKF1h9EhAiBLgZvGFKoLlI7TfOb3y9n8qu9GJniAP7o+7hBCb5TXqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2373562},"engines":{"node":">=18"},"gitHead":"b206c7bced7ed9a690d025861e1183cf4508e3d6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uscha_2.4.0_1789958996783_0.2110826942241082","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"_id":"@andresmassello/uscha@2.5.0","bin":{"uscha":"bin/uscha.js","uscha-kit":"bin/uscha.js"},"bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"dist":{"shasum":"5a73d25b1f5a8a9971b2d124736b2c35f6e8da3e","tarball":"https://registry.npmjs.org/@andresmassello/uscha/-/uscha-2.5.0.tgz","fileCount":63,"integrity":"sha512-l8Jtsvy7MCzfD9K1n8Qz5ZFrb7lEewXAy0iDjRwT+1H1jRRIzW+vNn7BwXRgXA2nWvjYJ4m4SUipUTXajSMj1A==","signatures":[{"sig":"MEUCIFwtqAyFaSceX2QxgmCyojdAZXaAkz8St8niTfUZgAs6AiEAtP8Dudgi26uFmCCbga2prpT0wabcWrz75Mf2hRcvyeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDXAQCQLzHd31MgNnEIZn4MREwxfqoqRyrgPajj6uGYIgIhAKkym9D8U+7arcwWOK4+By7FG/prkk4SmT7PaAUplLYp"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@andresmassello%2fuscha@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2374225},"name":"@andresmassello/uscha","author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"engines":{"node":">=18"},"gitHead":"1979cff655bf9eea30d3e9ad65048ef0f9a2e992","license":"MIT","version":"2.5.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b60d5c3-ebd0-431a-b169-28d981cc827e"}},"homepage":"https://uscha.dev","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"_npmVersion":"12.0.2","description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","directories":{},"maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/uscha_2.5.0_1789969442923_0.26342820886301443"}}},"time":{"created":"2026-07-09T23:11:37.066Z","modified":"2026-09-21T05:44:03.323Z","1.40.1":"2026-07-09T23:11:37.444Z","1.40.2":"2026-07-09T23:23:27.013Z","1.43.0":"2026-07-18T19:50:29.013Z","1.48.2":"2026-07-23T21:47:10.443Z","1.50.0":"2026-07-23T23:00:06.769Z","1.51.1":"2026-07-24T17:55:19.152Z","1.51.3":"2026-07-25T01:58:24.752Z","1.53.0":"2026-07-26T01:31:44.643Z","1.54.0":"2026-07-26T16:30:10.055Z","1.55.0":"2026-07-26T17:30:07.636Z","1.56.0":"2026-07-26T20:10:17.710Z","1.56.1":"2026-07-26T21:22:01.825Z","1.59.0":"2026-08-01T23:10:00.974Z","1.60.1":"2026-08-02T17:27:19.072Z","1.61.0":"2026-08-03T18:15:08.788Z","1.62.0":"2026-08-03T18:54:56.852Z","1.63.0":"2026-08-03T19:54:02.061Z","1.64.0":"2026-08-06T11:58:11.964Z","1.65.0":"2026-08-06T12:30:44.328Z","1.66.0":"2026-08-08T18:46:54.694Z","1.67.0":"2026-08-11T02:32:45.550Z","1.68.0":"2026-08-11T03:16:36.394Z","1.69.0":"2026-08-11T14:45:35.367Z","1.70.0":"2026-08-11T18:13:33.715Z","1.71.0":"2026-08-11T18:53:25.721Z","1.72.0":"2026-08-12T16:13:55.069Z","1.73.0":"2026-08-12T19:26:36.746Z","1.74.0":"2026-08-12T20:50:19.971Z","1.75.0":"2026-08-12T21:43:11.045Z","1.75.1":"2026-08-13T15:46:47.571Z","1.76.0":"2026-08-13T19:05:24.210Z","1.77.0":"2026-08-13T20:05:20.147Z","1.78.0":"2026-08-14T15:40:01.574Z","1.79.0":"2026-08-14T16:47:07.773Z","1.80.0":"2026-08-14T18:55:51.343Z","1.81.0":"2026-08-14T19:47:04.847Z","1.82.0":"2026-08-15T19:24:21.055Z","1.83.0":"2026-08-16T01:33:19.202Z","1.84.0":"2026-08-16T05:26:17.027Z","1.85.0":"2026-08-16T20:52:09.755Z","1.85.1":"2026-08-17T18:31:43.266Z","1.86.0":"2026-08-18T01:21:33.292Z","1.86.1":"2026-08-18T02:53:12.520Z","1.87.0":"2026-08-18T04:30:35.931Z","1.88.0":"2026-08-18T05:36:43.360Z","1.89.0":"2026-08-18T06:50:11.164Z","1.90.0":"2026-08-18T23:16:55.931Z","1.91.0":"2026-08-19T04:33:23.952Z","1.92.0":"2026-08-19T05:00:27.280Z","1.93.0":"2026-08-19T14:01:24.665Z","1.93.1":"2026-08-19T14:58:35.192Z","1.94.0":"2026-08-26T04:57:56.662Z","1.94.1":"2026-09-02T05:22:06.086Z","1.95.0":"2026-09-02T13:29:06.280Z","1.96.0":"2026-09-02T19:23:21.123Z","1.97.0":"2026-09-03T12:48:31.029Z","1.98.1":"2026-09-04T03:13:48.264Z","1.99.0":"2026-09-04T04:32:45.950Z","2.0.0":"2026-09-07T16:06:02.835Z","2.1.0":"2026-09-07T17:23:48.707Z","2.2.0":"2026-09-08T13:19:42.202Z","2.3.0":"2026-09-20T17:26:31.392Z","2.4.0":"2026-09-21T02:49:56.916Z","2.5.0":"2026-09-21T05:44:03.021Z"},"bugs":{"url":"https://github.com/andresmassello/uscha/issues"},"author":{"url":"https://github.com/andresmassello","name":"Andres Massello"},"license":"MIT","homepage":"https://uscha.dev","keywords":["claude-code","codex","coding-agents","spec-driven","sdd","ai-agents","qa","code-review","test-evidence","agent-skills"],"repository":{"url":"git+https://github.com/andresmassello/uscha.git","type":"git"},"description":"Spec-driven development for LLM coding agents: 9 skills + a stdlib evidence engine. Facts block, guesses advise; the human approves.","maintainers":[{"name":"andresmassello","email":"amassello@gmail.com"}],"readme":"# Uscha\n\n**Spec-driven development for LLM coding agents.** *You bring the idea, the method builds\nthe rest.* Uscha gives a coding agent a spec to build against, a QA loop that converges\ninstead of looping forever, and a deterministic ledger that records what was **measured** —\nnever what was claimed.\n\n> The agent executes · the method governs · evidence decides · the human approves.\n\n**[uscha.dev](https://uscha.dev)** — the method, the five rules, the skills, the library\n(the diamond thesis, how-it-works diagrams, essay, 2-day dev course, reference, paper).\n\n**New here? Start with [First use: from install to one measured result](docs/FIRST-USE-EN.md)**\n— one machine, one small repo, one criterion closed by a real test, and the merge left to you\n([en español](docs/FIRST-USE.md)).\n\n```bash\nnpx --yes @andresmassello/uscha@latest install --target claude   # Claude Code\nnpx --yes @andresmassello/uscha@latest install --target codex    # Codex\nnpx --yes @andresmassello/uscha@latest install --target cursor   # Cursor\nnpx --yes @andresmassello/uscha@latest install --target copilot  # VS Code / GitHub Copilot\nnpx --yes @andresmassello/uscha@latest install --target gemini   # Gemini CLI\nnpx --yes @andresmassello/uscha@latest install --target cline    # Cline\nnpx --yes @andresmassello/uscha@latest install --target pi       # pi (Earendil)\nnpx --yes @andresmassello/uscha@latest install --target all      # every target at once\n\nnpx --yes @andresmassello/uscha@latest doctor --target all\n```\n\nThe nine skills implement the **Agent Skills** standard, so the last five targets are the same\nskills placed under each agent's own documented root. Honest scope: only Claude Code and Codex\nhave been exercised against a real agent — for the rest, that they load is a *documented\nexpectation, not a measurement*. What is measured is that the files land where each agent\ndocuments reading them and that `doctor` reads them back. INV-GOLDEN-01 is mechanically\nenforced only on Claude Code (a blocking PreToolUse hook); everywhere else `doctor` reports it\nas `advisory` rather than implying a guard it cannot see.\n(`both` stays a legacy alias for codex+claude.) Then, in your project:\n\n```bash\nnpx --yes @andresmassello/uscha@latest init\n```\n\nRequires **Python 3.8+** on the machine (the engine is Python stdlib — no pip installs, no\nruntime dependencies). The npm package is a thin router; the canonical installer is\n`uscha-kit/install-uscha.py`. `init` also writes a minimal, per-repo-type `.gitignore` when the\nproject has none (kit 2.4.0) — it never lists `reports/`, the ledger's own evidence.\n\n**Kit v2.5.0** <!-- uscha:version --> · [uscha.dev](https://uscha.dev) ·\n[changelog](https://github.com/andresmassello/uscha/blob/main/uscha-kit/CHANGELOG.md)\n(the per-release changelogs live in the repo, not in the npm tarball)\n\n---\n\n## The problem it solves\n\nAn agent will tell you the tests pass. It will tell you the feature is done. It is often\nright — and when it is wrong, you find out in production.\n\nUscha refuses to take the agent's word for anything. Every claim that matters has to be\nbacked by a report the agent did not write: a JUnit file, a coverage report, a linter's\noutput. **Facts block; guesses advise.** A checkbox ticked by hand is recorded as\n`narrated` and does not close a criterion. A test named after that criterion, green, in an\ningested report — that closes it.\n\nThe result is a readiness score you can actually trust, because you can click any number\nand see which file, which test, and when.\n\n## What you get\n\n**Nine skills** that drive the method end to end:\n\n| Skill | What it does |\n|---|---|\n| `/uscha-discovery` | Idea → spec package (CONTEXT, SPEC, ADRs, CONSTITUTION, ACCEPTANCE) |\n| `/uscha-adr-refine` | Known feature → ADR + ACCEPTANCE, by interrogating you first |\n| `/uscha-reverse-discovery` | Existing system → facts + typed candidates in quarantine; never promoted without a human verdict (brownfield) |\n| `/uscha-characterize` | Capture a golden suite of current behavior before touching it |\n| `/uscha-devloop` | Plan → build → severity-gated QA loop → PR (stops at the merge) |\n| `/uscha-rubric` | Grade the non-testable (conventions, ergonomics) against a versioned rubric |\n| `/uscha-sysdoc` | Generate a system deck from the ledger |\n| `/uscha-mirador` | Bird's-eye HTML dashboard: readiness, trail, acceptance, loops |\n| `/uscha-status` | One-line progress readout, in chat |\n\n**A measurement engine** (`qa_ledger.py`, 56 subcommands, Python stdlib) that ingests\nevidence from **11 language stacks** — maven, gradle, ant, python, node, go, rust, dotnet,\ncpp, swift, flutter — and computes a readiness score with hard caps and visible provenance.\n\n## Compatibility matrix\n\nGenerated from `TARGETS`/`SKILL_ROOTS` in the installer, so it cannot drift from the code.\n\n| target | agent | installs to | INV-GOLDEN-01 | exercised against a real agent |\n|---|---|---|---|---|\n| `codex` | Codex | `~/plugins/uscha` | advisory | **yes** |\n| `claude` | Claude Code | `~/.claude/skills` | **enforced** (PreToolUse hook, best-effort) | **yes** |\n| `pi` | pi (Earendil) | `~/.agents/skills` | advisory | no — placement + read-back only |\n| `cursor` | Cursor | `~/.cursor/skills` | advisory | no — placement + read-back only |\n| `copilot` | VS Code / Copilot | `~/.copilot/skills` | advisory | no — placement + read-back only |\n| `gemini` | Gemini CLI | `~/.gemini/skills` | advisory | no — placement + read-back only |\n| `cline` | Cline | `~/.cline/skills` | advisory | no — placement + read-back only |\n\n**\"Exercised\" is the column that matters.** For every target but Claude Code and Codex, what\nis measured is that the nine skills land where that agent documents reading them and that\n`doctor` reads them back — *that they load is a documented expectation, not a measurement.*\nINV-GOLDEN-01 is mechanically attempted only where a blocking pre-tool hook exists; everywhere\nelse `doctor` reports `advisory` rather than implying a guard it cannot see.\n\n| OS | how it is verified | status |\n|---|---|---|\n| Linux | CI matrix (py3.8 + py3.13) + local WSL | **measured** |\n| Windows | CI matrix (py3.8 + py3.13) + native local | **measured** |\n| macOS | CI matrix (py3.8 + py3.13), real runners | **measured** |\n\n## The loop, in short\n\n1. **Model first.** `/uscha-discovery` (new) or `/uscha-adr-refine` (known feature) writes\n   the spec package. No code until the package exists.\n2. **Build.** `/uscha-devloop` implements against the SPEC, with tests as a guardrail.\n3. **QA loop.** Independent review passes (maker ≠ checker) run until the change\n   **converges** — findings at or above the severity gate are fixed, the rest go to\n   `ISSUES-DEFERRED.md` with their evidence. Converge, don't chase zero.\n4. **Readiness.** One score, one screen: acceptance (measured) 30 · static gate 20 ·\n   ADR 15 · coverage 15 · convergence 10 · integration 10, with hard caps that say *why*\n   they bit and whether the threshold was your requirement or the kit's default.\n5. **You decide.** The agent proposes, measures and stops at the PR. Merging is a human act.\n\n## What makes it different\n\n- **Measured beats narrated.** An acceptance criterion closes on a green test that carries\n  its name — never on a checkbox. Stale evidence (a report older than the code) is\n  discarded, not honored.\n- **Absence is not success.** A gate that never ran scores `UNMEASURED`, which is\n  deliberately *not* the same as a measured zero — and it is not silently forgiven either.\n- **Receipts.** Every number in the dashboard traces to its evidence: which testcase, which\n  report, which timestamp.\n- **Anti-ceremony.** Gates stay quiet by default and collapse into one verdict line. The\n  method is enforced by the engine, not by asking the agent to be disciplined.\n- **Model-agnostic.** The engine never reads tokens, model names or vendor telemetry. Any\n  model-reported number enters through an adapter, never the engine.\n- **Field truth for greenfield.** In a new system every test payload was invented by the\n  agent that wrote the code, so `corpus-run` scores a corpus of REAL inputs against the\n  real command and persists the percentage as a fact — advisory until the project\n  declares a budget, a blocking gate once it does (ADR-046).\n- **Evidence is executed, not narrated.** The smoke run is a report the project's tool\n  writes, not a paragraph an agent types: `smoke-ingest` reads `{\"checks\": [{\"name\",\n  \"ok\", ...}]}`, a failed check blocks like any fact gate, and an empty or malformed\n  report is refused rather than scored (ADR-047).\n\n## The diamond — specs are the source code, end to end\n\nUscha closes a cycle most spec-driven tools only walk halfway. The **spec package plus its\nbehavior ledger** is the canonical asset of a system; the code is a regenerable build artifact.\nAn LLM compiles the package into code under a validated contract; reverse discovery decompiles\nexisting code back into *curated* specs — passing, mandatorily, through the one step no\nautomatic tool can perform: a human verdict.\n\n```\n                THE ASSET (solid) ── it appreciates with every model generation\n          ┌───────────────────────────────────────────────────────────────┐\n          │   SPEC PACKAGE  +  BEHAVIOR LEDGER  +  IR                     │\n          │   SPEC · ADRs · ACCEPTANCE · CONSTITUTION                     │\n          │   verdicts: preserve · fix · undefined                        │\n          └──────────────┬─────────────────────────────▲──────────────────┘\n                         │                             │\n        FORWARD          │                             │          REVERSE\n        the LLM compiles │                             │   reverse discovery\n                         ▼                             │\n   ┌─────────────────────────────────────┐   ┌─────────┴─────────────────────┐\n   │ compile-validate — output contract, │   │ CURATION · the human gate     │\n   │   mechanical only, model-blind      │   │ candidate ─▶ verdict ─▶ ledger │\n   │ withheld ORACLE — authored BEFORE   │   │ no verdict → PR blocked,      │\n   │   compiling, never in the prompt    │   │   the candidate is NAMED      │\n   └─────────────────┬───────────────────┘   └─────────▲─────────────────────┘\n                     │                                 │\n                     ▼                                 │\n   ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐   ┌─────────────┴─────────────────────┐\n     CODE (dashed) — build artifact,      │ discover · golden capture         │\n     regenerable, disposable          ───▶│ candidates: typed evidence        │\n   └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘   │   + confidence                    │\n                                          └───────────────────────────────────┘\n                                            ▲ also enters here: any LEGACY\n                                              system (= 100% drift)\n\n   round trip · bench-roundtrip — how much of the asset the reverse organs re-anchor\n   from the compiled code: 0.815 measured (12 archetypes) — names AND behaviour\n```\n\n**What each arrow is, in the engine (kit 1.96.0, 56 subcommands, all measured):**\n\n| Leg | Subcommands | What it establishes |\n|---|---|---|\n| Asset → typed graph | `ir-extract`, `ir-render` | the whole package becomes one canonical IR (M2, ADR-015) — deterministic, `UNTYPED` is a measurement not an error |\n| Forward, the compiler | `compile-validate`, `compile-ingest` | any model produces code; the engine validates the output contract and never compiles (M3, ADR-016) |\n| Forward, is it the *same* system? | `bootstrap-oracle`, `bootstrap-variance`, `bench` | a withheld oracle judges blind compilations — **12 archetypes, 8 PASS · 4 PARTIAL (measured September 2026)**, four blind compilers across two vendors (Haiku · Sonnet · Opus · OpenAI Codex `gpt-5.5`), JS included (M4/M5, ADR-017/018/028/029/042) |\n| Reverse, facts | `discover`, `golden-diff` (+ the `/uscha-characterize` skill) | system map + mechanically captured golden; typed candidate observations with evidence class (M1, ADR-013) |\n| Reverse, the human gate | `curate`, `promote`, `curation-check`, `bench-curate` | one verdict per candidate, append-only ledger verified against git; unjudged → `pr-ready` blocked naming it (ADR-009/010, INV-CURATION-01) |\n| Fidelity, honestly | `fidelity`, `roundtrip`, `bench-roundtrip`, `bench-r2` | per-compiler fidelity vector, id-level round trip, recoverability **0.815**, and the **noise floor** under every variance claim (ADR-014/022/027/030) |\n\n**Read the numbers the way the repo does.** 8 of 12 archetypes (measured September 2026; four blind compilers — Haiku, Sonnet, Opus and OpenAI Codex gpt-5.5) regenerate to the same system\nunder an oracle the compilers never saw — that is the closed loop working. It was 9 of 12 until\n1.99.0, when a fourth compiler from a second vendor read one genuinely ambiguous sentence in\n`transformer` the other way and lost a case the three Claude-family models had agreed on\n(ADR-042). The number went down because the bench got harder, and the whole point of the arm was\nto let it. Since 2.2.0 that headline is a **derived fact**: `qa_ledger.py facts` counts the verdict\nrows of `DIAMOND-BENCH.md` — the report `bench` generates over the committed fixture — into\n`SYSTEM-FACTS.json`, and `facts --check` compares every published copy of it against that count.\nIt was added because the project's own homepage said 9/12 for nine releases after the number\nmoved, and every one of those releases was green: the claim sat in one HTML element and its noun\nin the next, where the gate could not see it. 0.815 is the mean *recoverability* of the asset from compiled code counting only\nstatic and behavioural footing. It read **0.062** until 1.90.0, with the behaviour dimension\n`UNMEASURED`, because no oracle case carried an AC tag — a named absence, not a zero. The 12\nbench oracles are now curated per case (`ORACLE-TAGS-CURATED.json`, human-authored; payloads and\nexpectations untouched), so the dimension is measured and the number says the reverse organs\nanchor **names and behaviour**; it read 0.828 over three compilers and 0.815 over four, because\nan entry's recoverability is the mean over its compilations. Every number is published rather\nthan smoothed, and what moved between them was the tagging and the arm, not the code under test.\nAnd `bench-r2` measured\nthat same-model reruns differ structurally about as much as different models do (aggregate\n`NOISY`) — so one earlier variance narrative was **retracted**. Every claim above is a subcommand\nyou can run; every unmeasured part is labeled. That honesty is the method applied to itself.\n\nEvery verdict above is tied to a named criterion, and every one a human judged is tied to the\nperson who signed it — the ledger itself, `bench-curate --human` for the compiled artifacts, and\nthe `origin: agent` markers that record which specification items the agent proposed versus the\nhuman decided.\n\n→ The full thesis, with before/after diagrams and the REAL vs VISION vs REJECTED table:\n**[uscha.dev/diamond](https://uscha.dev/diamond)** · the mechanism, in three diagrams:\n**[uscha.dev/how](https://uscha.dev/how)**\n\n---\n\n## Documentation\n\n- **[`uscha-kit/INSTALL.md`](uscha-kit/INSTALL.md)** — full install guide (npm, git, plugin)\n- **[`uscha-kit/README.md`](uscha-kit/README.md)** — kit reference: configuration, every\n  subcommand, the readiness KPI, the simplicity and rebuild gates\n- **[`docs/`](docs/)** — the long deck, the operator's playbook, a skills reference and a\n  one-pager (ES + EN)\n- **[`docs/adr/INDEX.md`](docs/adr/INDEX.md)** — every architecture decision, grouped by who\n  needs it, with a five-ADR reading order for a newcomer\n- **[`docs/paper/`](docs/paper/)** — the method written up as a paper\n\nEach release ships a `uscha-kit/CHANGELOG-X.Y.Z.md` explaining what changed and why.\n\n## Developing Uscha itself\n\nThis repository is the source of the kit, and the method is applied to itself: it carries\nits own `uscha.config.json`, `ACCEPTANCE.md` and `CONSTITUTION.md`, and its readiness is\nmeasured by the same engine it ships.\n\n```\nuscha-kit/              # canonical source of the kit\n  .claude/skills/       #   the 9 skills + qa_ledger.py (the engine)\n  templates/            #   CLAUDE.md · CONSTITUTION.md · scripts · docs/adr\n  tests/smoke-engine.sh #   the suite every engine change must pass\ndocs/                   # published artifacts (ES/EN twins) + the paper\naudits/                 # adversarial audit outputs\n```\n\nThe rules are in [`CLAUDE.md`](CLAUDE.md). The short version: no doc may claim what the\nengine does not do; the ES and EN twins travel together; every engine change carries a\nsmoke test; and a PreToolUse hook stops the agent from writing a `.approved` golden.\n**Scoped honestly**: that hook is a *best-effort* guard and it is registered on the Claude\ntarget only — it inspects a tool call as TEXT, so an indirect write (a script that assembles\nthe filename, a symlink) gets through, and every other target reports `golden_guard:\nadvisory`. The MEASURED control is `golden-diff`, which compares bytes.\n\n## History\n\nBorn as a methodology for working with Claude Code, distilled with the Böckeler principle\n(computational blocks, inferential advises), and put through two adversarial audits (231\nagents) that found the central principle **inverted in the code** — 1.3.0 flipped it right.\nThe details are in `audits/` and in the changelogs.\n\n## License\n\nMIT — see [`LICENSE`](LICENSE).\n","readmeFilename":"README.md"}