{"_id":"@synapti/trail-audit","_rev":"34-cc42759629c46d7f1679a50a44490ac0","name":"@synapti/trail-audit","dist-tags":{"next":"0.1.6-rc.1","latest":"0.1.5"},"versions":{"0.1.0-rc.2":{"name":"@synapti/trail-audit","version":"0.1.0-rc.2","keywords":["ai","claude-code","change-control","pr","redaction","audit","pre-commit","secrets-scan","cli","trail"],"author":{"name":"Synapti AI"},"license":"Apache-2.0","_id":"@synapti/trail-audit@0.1.0-rc.2","maintainers":[{"name":"danielbentes","email":"daniel.bentes@synapti.ai"}],"homepage":"https://github.com/synaptiai/trail#readme","bugs":{"url":"https://github.com/synaptiai/trail/issues"},"bin":{"trail-audit":"dist/cli.js"},"dist":{"shasum":"fb2fbbd2bf31d6d0aa9fd9f61a6e0993f3f1e4aa","tarball":"https://registry.npmjs.org/@synapti/trail-audit/-/trail-audit-0.1.0-rc.2.tgz","fileCount":24,"integrity":"sha512-0BPzrN+PgjkvGbWsqVGt4bEDtjwzAyLJ//bKn1AG7oZ8OSv+lUnkeGp/rK2iOb64snjRJnfNtDNyjd+/uvP25g==","signatures":[{"sig":"MEUCIGSGP14BOraHURq+rJWXBVl8WhjFEZFFZJZA9S0CT6z5AiEA1wBWv9G7dloIrtAM62sxicbxwEP0l/V3wvb3o9FWP+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@synapti%2ftrail-audit@0.1.0-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63929},"main":"./dist/index.js","type":"module","_from":"file:synapti-trail-audit-0.1.0-rc.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check src test","test":"vitest run","build":"tsc","start":"node ./dist/cli.js","lint:fix":"biome check --write src test","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"danielbentes","email":"daniel.bentes@synapti.ai"},"_resolved":"/tmp/b0255f7833fecc7b62f106e88c729014/synapti-trail-audit-0.1.0-rc.2.tgz","_integrity":"sha512-0BPzrN+PgjkvGbWsqVGt4bEDtjwzAyLJ//bKn1AG7oZ8OSv+lUnkeGp/rK2iOb64snjRJnfNtDNyjd+/uvP25g==","deprecated":"Superseded by rc.4 with Tauri installers. Use @next.","repository":{"url":"git+https://github.com/synaptiai/trail.git","type":"git","directory":"apps/audit"},"_npmVersion":"10.8.2","description":"Trail Layer 3: pre-commit audit. Re-scans staged .trail/ packets for unredacted secret patterns before they land in git.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.1.0","simple-git":"^3.27.0","@synapti/trail-capture":"^0.1.0-rc.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/trail-audit_0.1.0-rc.2_1778852960327_0.1741411028991935","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.3":{"name":"@synapti/trail-audit","version":"0.1.0-rc.3","keywords":["ai","claude-code","change-control","pr","redaction","audit","pre-commit","secrets-scan","cli","trail"],"author":{"name":"Synapti AI"},"license":"Apache-2.0","_id":"@synapti/trail-audit@0.1.0-rc.3","maintainers":[{"name":"danielbentes","email":"daniel.bentes@synapti.ai"}],"homepage":"https://github.com/synaptiai/trail#readme","bugs":{"url":"https://github.com/synaptiai/trail/issues"},"bin":{"trail-audit":"dist/cli.js"},"dist":{"shasum":"e129e024a976723fab2606ae3229df474159f44a","tarball":"https://registry.npmjs.org/@synapti/trail-audit/-/trail-audit-0.1.0-rc.3.tgz","fileCount":24,"integrity":"sha512-dOQdAt9dic5Ks/LHWQhxXNbC2szj8l3+GkGS6J5u1n/mZH99vrV+MQhi+E9IfPMP5Z/ZxvsRW0ih05u1KAOfAw==","signatures":[{"sig":"MEUCIEgl16nDtaGldCtmi9axKoelPi641nXTf1zNqgGszgemAiEA9SC90pMyyVikbXXDuACbBi8hbACU+v7T03lUKHSiTyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@synapti%2ftrail-audit@0.1.0-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63929},"main":"./dist/index.js","type":"module","_from":"file:synapti-trail-audit-0.1.0-rc.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check src test","test":"vitest run","build":"tsc","start":"node ./dist/cli.js","lint:fix":"biome check --write src test","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"danielbentes","email":"daniel.bentes@synapti.ai"},"_resolved":"/tmp/36ee51fb1f3ed724ed8d2619a64f40a8/synapti-trail-audit-0.1.0-rc.3.tgz","_integrity":"sha512-dOQdAt9dic5Ks/LHWQhxXNbC2szj8l3+GkGS6J5u1n/mZH99vrV+MQhi+E9IfPMP5Z/ZxvsRW0ih05u1KAOfAw==","deprecated":"Superseded by rc.4 with Tauri installers. Use @next.","repository":{"url":"git+https://github.com/synaptiai/trail.git","type":"git","directory":"apps/audit"},"_npmVersion":"10.8.2","description":"Trail Layer 3: pre-commit audit. Re-scans staged .trail/ packets for unredacted secret patterns before they land in git.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.1.0","simple-git":"^3.27.0","@synapti/trail-capture":"^0.1.0-rc.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^2.1.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/trail-audit_0.1.0-rc.3_1778854139344_0.4891563008738946","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.4":{"name":"@synapti/trail-audit","version":"0.1.0-rc.4","keywords":["ai","claude-code","change-control","pr","redaction","audit","pre-commit","secrets-scan","cli","trail"],"author":{"name":"Synapti AI"},"license":"Apache-2.0","_id":"@synapti/trail-audit@0.1.0-rc.4","maintainers":[{"name":"danielbentes","email":"daniel.bentes@synapti.ai"}],"homepage":"https://github.com/synaptiai/trail#readme","bugs":{"url":"https://github.com/synaptiai/trail/issues"},"bin":{"trail-audit":"dist/cli.js"},"dist":{"shasum":"479b8672406f613dcd5dca833723585ecc870ff0","tarball":"https://registry.npmjs.org/@synapti/trail-audit/-/trail-audit-0.1.0-rc.4.tgz","fileCount":24,"integrity":"sha512-HDBfIDxKyL9dp8NbbUQwyEKspQSIhGqTQFrbHfZBogTYiMS0vpDXF5lGGftAmpNbA3sOcvI+rFC26swA3Y3+Qg==","signatures":[{"sig":"MEUCIQCL70fzKK6Qi/S6yB+YZ5Bls8mf8c6lmzqKTclfNzd15AIgXFHYHvcoWAAw7beaTvu9/eElPLLi9QVmXBwgY/I+r2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@synapti%2ftrail-audit@0.1.0-rc.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63929},"main":"./dist/index.js","type":"module","_from":"file:synapti-trail-audit-0.1.0-rc.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check src test","test":"vitest run","build":"tsc","start":"node ./dist/cli.js","lint:fix":"biome check --write src test","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"danielbentes","email":"daniel.bentes@synapti.ai"},"_resolved":"/tmp/281441a99220fb2f06fc16f5c42186a4/synapti-trail-audit-0.1.0-rc.4.tgz","_integrity":"sha512-HDBfIDxKyL9dp8NbbUQwyEKspQSIhGqTQFrbHfZBogTYiMS0vpDXF5lGGftAmpNbA3sOcvI+rFC26swA3Y3+Qg==","deprecated":"Superseded by 0.1.0-rc.7. Use @next (or @latest after stable ships).","repository":{"url":"git+https://github.com/synaptiai/trail.git","type":"git","directory":"apps/audit"},"_npmVersion":"10.8.2","description":"Trail Layer 3: pre-commit audit. Re-scans staged .trail/ packets for unredacted secret patterns before they land in git.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.1.0","simple-git":"^3.27.0","@synapti/trail-capture":"^0.1.0-rc.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^2.1.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/trail-audit_0.1.0-rc.4_1778855083229_0.872128399618828","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.5":{"name":"@synapti/trail-audit","version":"0.1.0-rc.5","keywords":["ai","claude-code","change-control","pr","redaction","audit","pre-commit","secrets-scan","cli","trail"],"author":{"name":"Synapti AI"},"license":"Apache-2.0","_id":"@synapti/trail-audit@0.1.0-rc.5","maintainers":[{"name":"danielbentes","email":"daniel.bentes@synapti.ai"}],"homepage":"https://github.com/synaptiai/trail#readme","bugs":{"url":"https://github.com/synaptiai/trail/issues"},"bin":{"trail-audit":"dist/cli.js"},"dist":{"shasum":"8c4a701c37128b9e1b5be8f0fe4e2f5cfbf6207b","tarball":"https://registry.npmjs.org/@synapti/trail-audit/-/trail-audit-0.1.0-rc.5.tgz","fileCount":24,"integrity":"sha512-qvgRyuWLAWXhBdejxRo4Cy+/9IS9rolvNWXFbU2HOZ8sv2Lfz8yP2dNxxMHUA7HatbkrvqFIh5vQ/4huRrAAqA==","signatures":[{"sig":"MEQCIH/ooyizpSIqemn8i1zSiIyTrxnzjwLkZfeKX0CRwasUAiAsZ4SbTvlYsJFl2/h6dVpWI/9VmvIYTFA5aoHqNAWHwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@synapti%2ftrail-audit@0.1.0-rc.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64664},"main":"./dist/index.js","type":"module","_from":"file:synapti-trail-audit-0.1.0-rc.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check src test","test":"vitest run","build":"tsc","start":"node ./dist/cli.js","lint:fix":"biome check --write src test","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"danielbentes","email":"daniel.bentes@synapti.ai"},"_resolved":"/tmp/d496e556ac11c2ff439a66271482905d/synapti-trail-audit-0.1.0-rc.5.tgz","_integrity":"sha512-qvgRyuWLAWXhBdejxRo4Cy+/9IS9rolvNWXFbU2HOZ8sv2Lfz8yP2dNxxMHUA7HatbkrvqFIh5vQ/4huRrAAqA==","deprecated":"Superseded by 0.1.0-rc.7. Use @next (or @latest after stable ships).","repository":{"url":"git+https://github.com/synaptiai/trail.git","type":"git","directory":"apps/audit"},"_npmVersion":"10.8.2","description":"Trail Layer 3: pre-commit audit. Re-scans staged .trail/ packets for unredacted secret patterns before they land in git.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.1.0","simple-git":"^3.27.0","@synapti/trail-capture":"^0.1.0-rc.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^2.1.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/trail-audit_0.1.0-rc.5_1778857091371_0.42273429309148325","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.6":{"name":"@synapti/trail-audit","version":"0.1.0-rc.6","keywords":["ai","claude-code","change-control","pr","redaction","audit","pre-commit","secrets-scan","cli","trail"],"author":{"name":"Synapti AI"},"license":"Apache-2.0","_id":"@synapti/trail-audit@0.1.0-rc.6","maintainers":[{"name":"danielbentes","email":"daniel.bentes@synapti.ai"}],"homepage":"https://github.com/synaptiai/trail#readme","bugs":{"url":"https://github.com/synaptiai/trail/issues"},"bin":{"trail-audit":"dist/cli.js"},"dist":{"shasum":"8066f903ffe0002b2ff2d3d66724034710531919","tarball":"https://registry.npmjs.org/@synapti/trail-audit/-/trail-audit-0.1.0-rc.6.tgz","fileCount":24,"integrity":"sha512-7iX88MXQ7CaOUrWXXGKNf2rY4jjbsGq8tFCoK9aAnMu107wgsmpSUQEC+F+XqDD69M2MDhWiF5ZdTKQnfKnruw==","signatures":[{"sig":"MEQCICq2PUsNoC3Ra2CTZ/oZzbP68GnMSyD3YY3a9IXmW/dqAiBFHfjYmDIiRjyJIJ+pikleMdIu7ZGtzznhK+Cx+9WcQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@synapti%2ftrail-audit@0.1.0-rc.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65290},"main":"./dist/index.js","type":"module","_from":"file:synapti-trail-audit-0.1.0-rc.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check src test","test":"vitest run","build":"tsc","start":"node ./dist/cli.js","lint:fix":"biome check --write src test","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"danielbentes","email":"daniel.bentes@synapti.ai"},"_resolved":"/tmp/ae4785ec1bfb3ca681253e567e266c1e/synapti-trail-audit-0.1.0-rc.6.tgz","_integrity":"sha512-7iX88MXQ7CaOUrWXXGKNf2rY4jjbsGq8tFCoK9aAnMu107wgsmpSUQEC+F+XqDD69M2MDhWiF5ZdTKQnfKnruw==","deprecated":"Superseded by 0.1.0-rc.7. Use @next (or @latest after stable ships).","repository":{"url":"git+https://github.com/synaptiai/trail.git","type":"git","directory":"apps/audit"},"_npmVersion":"10.8.2","description":"Trail Layer 3: pre-commit audit. Re-scans staged .trail/ packets for unredacted secret patterns before they land in git.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.1.0","simple-git":"^3.27.0","@synapti/trail-capture":"^0.1.0-rc.6"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^2.1.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/trail-audit_0.1.0-rc.6_1778861027714_0.14449950152613944","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-rc.7":{"name":"@synapti/trail-audit","version":"0.1.0-rc.7","keywords":["ai","claude-code","change-control","pr","redaction","audit","pre-commit","secrets-scan","cli","trail"],"author":{"name":"Synapti AI"},"license":"Apache-2.0","_id":"@synapti/trail-audit@0.1.0-rc.7","maintainers":[{"name":"danielbentes","email":"daniel.bentes@synapti.ai"}],"homepage":"https://github.com/synaptiai/trail#readme","bugs":{"url":"https://github.com/synaptiai/trail/issues"},"bin":{"trail-audit":"dist/cli.js"},"dist":{"shasum":"e9d2d1003dda3fa4f5fb2d3ffb1d961f675386f6","tarball":"https://registry.npmjs.org/@synapti/trail-audit/-/trail-audit-0.1.0-rc.7.tgz","fileCount":24,"integrity":"sha512-g+lnjdfMMCPV21pkZRzR8cFMuamoMMnF6RbS09zUrccjdCdjIWJQNw450ewvpktnKRBoUbX4MOyOCW0hW9uj4w==","signatures":[{"sig":"MEUCIQCqy6CU7M8mq7XaIE40eQuCM/drEMi3fYHUFcLsgNESLgIgDdB5uPQVJ2gpw6ORi0gcWf1TigpXpMHR54qh/Un8ZCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@synapti%2ftrail-audit@0.1.0-rc.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65290},"main":"./dist/index.js","type":"module","_from":"file:synapti-trail-audit-0.1.0-rc.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check src test","test":"vitest run","build":"tsc","start":"node ./dist/cli.js","lint:fix":"biome check --write src test","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"danielbentes","email":"daniel.bentes@synapti.ai"},"_resolved":"/tmp/4d747a80891667b00effc749b96bcd7c/synapti-trail-audit-0.1.0-rc.7.tgz","_integrity":"sha512-g+lnjdfMMCPV21pkZRzR8cFMuamoMMnF6RbS09zUrccjdCdjIWJQNw450ewvpktnKRBoUbX4MOyOCW0hW9uj4w==","deprecated":"Superseded by 0.1.0 (stable). Use @latest.","repository":{"url":"git+https://github.com/synaptiai/trail.git","type":"git","directory":"apps/audit"},"_npmVersion":"10.8.2","description":"Trail Layer 3: pre-commit audit. Re-scans staged .trail/ packets for unredacted secret patterns before they land in git.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.1.0","simple-git":"^3.27.0","@synapti/trail-capture":"^0.1.0-rc.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^2.1.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/trail-audit_0.1.0-rc.7_1778877994977_0.33545308612451263","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@synapti/trail-audit","version":"0.1.0","keywords":["ai","claude-code","change-control","pr","redaction","audit","pre-commit","secrets-scan","cli","trail"],"author":{"name":"Synapti AI"},"license":"Apache-2.0","_id":"@synapti/trail-audit@0.1.0","maintainers":[{"name":"danielbentes","email":"daniel.bentes@synapti.ai"}],"homepage":"https://github.com/synaptiai/trail#readme","bugs":{"url":"https://github.com/synaptiai/trail/issues"},"bin":{"trail-audit":"dist/cli.js"},"dist":{"shasum":"53f911c281baf88c5a0d3fa9b745b47285238514","tarball":"https://registry.npmjs.org/@synapti/trail-audit/-/trail-audit-0.1.0.tgz","fileCount":24,"integrity":"sha512-bJDLqjZJ2coMoLmE3l4QcRBEvHEJzUxg7YffGDPk0Zr2a8oRpfoe48LhObGW8kTDRahpUWa+329MN6iPM9/1Vw==","signatures":[{"sig":"MEUCIQD8yhdCSxzb8Vm2E3/nK1AVBYTfjU3V7+sV4Y8NN+2tXgIgRdiVbMluVa7sAe/LpAjC/hQAm3zOGQbqCRrkPMwmf+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@synapti%2ftrail-audit@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65270},"main":"./dist/index.js","type":"module","_from":"file:synapti-trail-audit-0.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check src test","test":"vitest run","build":"tsc","start":"node ./dist/cli.js","lint:fix":"biome check --write src test","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"danielbentes","email":"daniel.bentes@synapti.ai"},"_resolved":"/tmp/74a5932af8fae625e1fad643edc3e3ec/synapti-trail-audit-0.1.0.tgz","_integrity":"sha512-bJDLqjZJ2coMoLmE3l4QcRBEvHEJzUxg7YffGDPk0Zr2a8oRpfoe48LhObGW8kTDRahpUWa+329MN6iPM9/1Vw==","deprecated":"Superseded by 0.1.4 (stable). Use @latest.","repository":{"url":"git+https://github.com/synaptiai/trail.git","type":"git","directory":"apps/audit"},"_npmVersion":"10.8.2","description":"Trail Layer 3: pre-commit audit. Re-scans staged .trail/ packets for unredacted secret patterns before they land in git.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.1.0","simple-git":"^3.27.0","@synapti/trail-capture":"^0.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/trail-audit_0.1.0_1778880174444_0.3427847779002329","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@synapti/trail-audit","version":"0.1.1","keywords":["ai","claude-code","change-control","pr","redaction","audit","pre-commit","secrets-scan","cli","trail"],"author":{"name":"Synapti AI"},"license":"Apache-2.0","_id":"@synapti/trail-audit@0.1.1","maintainers":[{"name":"danielbentes","email":"daniel.bentes@synapti.ai"}],"homepage":"https://github.com/synaptiai/trail#readme","bugs":{"url":"https://github.com/synaptiai/trail/issues"},"bin":{"trail-audit":"dist/cli.js"},"dist":{"shasum":"a7f6522582ce678fde9e8f7edd0efb0de13412db","tarball":"https://registry.npmjs.org/@synapti/trail-audit/-/trail-audit-0.1.1.tgz","fileCount":24,"integrity":"sha512-H0zL5EyxFkj52A7l68FdkuJCiEaY4IE+JHdQL8gL+Yt14ZtbWVs0wVIjZDnlZeYiYVJ9qmWGSK1CtjP926JMrg==","signatures":[{"sig":"MEYCIQCmzegZWbMJXK72OrYP41t0nFVi7MQ/3XT6Mku1ZsmvXgIhANNuuQd03Sk+ChsM57ir1ZhZQ3vcYAx1QYJvzzdj19ps","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@synapti%2ftrail-audit@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65270},"main":"./dist/index.js","type":"module","_from":"file:synapti-trail-audit-0.1.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check src test","test":"vitest run","build":"tsc","start":"node ./dist/cli.js","lint:fix":"biome check --write src test","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"danielbentes","email":"daniel.bentes@synapti.ai"},"_resolved":"/tmp/e350ca551ad8dee6665c7cd20b84e5fe/synapti-trail-audit-0.1.1.tgz","_integrity":"sha512-H0zL5EyxFkj52A7l68FdkuJCiEaY4IE+JHdQL8gL+Yt14ZtbWVs0wVIjZDnlZeYiYVJ9qmWGSK1CtjP926JMrg==","deprecated":"Superseded by 0.1.4 (stable). Use @latest.","repository":{"url":"git+https://github.com/synaptiai/trail.git","type":"git","directory":"apps/audit"},"_npmVersion":"10.8.2","description":"Trail Layer 3: pre-commit audit. Re-scans staged .trail/ packets for unredacted secret patterns before they land in git.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.1.0","simple-git":"^3.27.0","@synapti/trail-capture":"^0.1.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/trail-audit_0.1.1_1779017851949_0.4119406795521343","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@synapti/trail-audit","version":"0.1.2","keywords":["ai","claude-code","change-control","pr","redaction","audit","pre-commit","secrets-scan","cli","trail"],"author":{"name":"Synapti AI"},"license":"Apache-2.0","_id":"@synapti/trail-audit@0.1.2","maintainers":[{"name":"danielbentes","email":"daniel.bentes@synapti.ai"}],"homepage":"https://github.com/synaptiai/trail#readme","bugs":{"url":"https://github.com/synaptiai/trail/issues"},"bin":{"trail-audit":"dist/cli.js"},"dist":{"shasum":"30bd8b43b06f446daf6038ddc44fe908fb4e2ee8","tarball":"https://registry.npmjs.org/@synapti/trail-audit/-/trail-audit-0.1.2.tgz","fileCount":24,"integrity":"sha512-dgqhi7i4w/4ANZubc2fT8t/yE6Yb98eCyIortlhRpFiC6M6Ic/J3YWRqDX0p0OTQDpmOzc3yQ9vl0Crk+jK1UA==","signatures":[{"sig":"MEUCIQDZGgpFgcj9qJMYLrs0y+GqURJak0WwSqM/tB4axA+H9wIgQFoSR/rS1lDhDpQX+RG2wGpATsC8zxajjg0svvRGq/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@synapti%2ftrail-audit@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65270},"main":"./dist/index.js","type":"module","_from":"file:synapti-trail-audit-0.1.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check src test","test":"vitest run","build":"tsc","start":"node ./dist/cli.js","lint:fix":"biome check --write src test","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"danielbentes","email":"daniel.bentes@synapti.ai"},"_resolved":"/tmp/488e6940faf4bfa4737f91acc04ac09b/synapti-trail-audit-0.1.2.tgz","_integrity":"sha512-dgqhi7i4w/4ANZubc2fT8t/yE6Yb98eCyIortlhRpFiC6M6Ic/J3YWRqDX0p0OTQDpmOzc3yQ9vl0Crk+jK1UA==","deprecated":"Superseded by 0.1.4 (stable). Use @latest.","repository":{"url":"git+https://github.com/synaptiai/trail.git","type":"git","directory":"apps/audit"},"_npmVersion":"10.8.2","description":"Trail Layer 3: pre-commit audit. Re-scans staged .trail/ packets for unredacted secret patterns before they land in git.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.1.0","simple-git":"^3.27.0","@synapti/trail-capture":"^0.1.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/trail-audit_0.1.2_1779034264951_0.9218340501379274","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@synapti/trail-audit","version":"0.1.3","keywords":["ai","claude-code","change-control","pr","redaction","audit","pre-commit","secrets-scan","cli","trail"],"author":{"name":"Synapti AI"},"license":"Apache-2.0","_id":"@synapti/trail-audit@0.1.3","maintainers":[{"name":"danielbentes","email":"daniel.bentes@synapti.ai"}],"homepage":"https://github.com/synaptiai/trail#readme","bugs":{"url":"https://github.com/synaptiai/trail/issues"},"bin":{"trail-audit":"dist/cli.js"},"dist":{"shasum":"86a207dae256d3c01f885598cde95ca4a4883d6d","tarball":"https://registry.npmjs.org/@synapti/trail-audit/-/trail-audit-0.1.3.tgz","fileCount":24,"integrity":"sha512-LxJ06DWqjrx8gD8CaFS1YjK55Y2F1zFnEz1RuXwVfzRgd1zsZ7BWs+VBVF6M/JD1GnPd6b538lIi4eh/lkZpeA==","signatures":[{"sig":"MEYCIQDzXaCjupgH2m37KaMWpwe8J8TJI/bmqp7Ayx1lFCKhOgIhAPhfDSQ8mFfUjBHDY2r8rBjCoQnl3LeFxovlByQV6GD3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@synapti%2ftrail-audit@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65270},"main":"./dist/index.js","type":"module","_from":"file:synapti-trail-audit-0.1.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check src test","test":"vitest run","build":"tsc","start":"node ./dist/cli.js","lint:fix":"biome check --write src test","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"danielbentes","email":"daniel.bentes@synapti.ai"},"_resolved":"/tmp/12e0ac8c5406b339aa7a9538e88814a5/synapti-trail-audit-0.1.3.tgz","_integrity":"sha512-LxJ06DWqjrx8gD8CaFS1YjK55Y2F1zFnEz1RuXwVfzRgd1zsZ7BWs+VBVF6M/JD1GnPd6b538lIi4eh/lkZpeA==","deprecated":"Superseded by 0.1.4 (stable). Use @latest.","repository":{"url":"git+https://github.com/synaptiai/trail.git","type":"git","directory":"apps/audit"},"_npmVersion":"10.8.2","description":"Trail Layer 3: pre-commit audit. Re-scans staged .trail/ packets for unredacted secret patterns before they land in git.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.1.0","simple-git":"^3.27.0","@synapti/trail-capture":"^0.1.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/trail-audit_0.1.3_1779094609950_0.04929414275856092","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@synapti/trail-audit","version":"0.1.4","keywords":["ai","claude-code","change-control","pr","redaction","audit","pre-commit","secrets-scan","cli","trail"],"author":{"name":"Synapti AI"},"license":"Apache-2.0","_id":"@synapti/trail-audit@0.1.4","maintainers":[{"name":"danielbentes","email":"daniel.bentes@synapti.ai"}],"homepage":"https://github.com/synaptiai/trail#readme","bugs":{"url":"https://github.com/synaptiai/trail/issues"},"bin":{"trail-audit":"dist/cli.js"},"dist":{"shasum":"857e90eeedaec1b03f90dac5942c5644ec1e3c87","tarball":"https://registry.npmjs.org/@synapti/trail-audit/-/trail-audit-0.1.4.tgz","fileCount":24,"integrity":"sha512-EpmdJk0+A152GZK8CmUlYW3IwqWQvynXdkF6Z6/J/QJ4qMwyS+qFlBeCU0g6E3yZPULNNn3qMDUa248tA6kRiA==","signatures":[{"sig":"MEQCIBrdNg5GcB4L2IB0CdzdgUoF0qxAGciQgFepcD+QBgQKAiAG3ict6cxViIg9dOTO9DDZoyH3hdlMAZVnatoc/kd0lA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@synapti%2ftrail-audit@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65270},"main":"./dist/index.js","type":"module","_from":"file:synapti-trail-audit-0.1.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check src test","test":"vitest run","build":"tsc","start":"node ./dist/cli.js","lint:fix":"biome check --write src test","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"danielbentes","email":"daniel.bentes@synapti.ai"},"_resolved":"/tmp/cb0e4c5056b9ed1d8e9fbd28cde443ad/synapti-trail-audit-0.1.4.tgz","_integrity":"sha512-EpmdJk0+A152GZK8CmUlYW3IwqWQvynXdkF6Z6/J/QJ4qMwyS+qFlBeCU0g6E3yZPULNNn3qMDUa248tA6kRiA==","repository":{"url":"git+https://github.com/synaptiai/trail.git","type":"git","directory":"apps/audit"},"_npmVersion":"10.8.2","description":"Trail Layer 3: pre-commit audit. Re-scans staged .trail/ packets for unredacted secret patterns before they land in git.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.1.0","simple-git":"^3.27.0","@synapti/trail-capture":"^0.1.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/trail-audit_0.1.4_1779104364886_0.5554733459098333","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@synapti/trail-audit","version":"0.1.5","keywords":["ai","claude-code","change-control","pr","redaction","audit","pre-commit","secrets-scan","cli","trail"],"author":{"name":"Synapti AI"},"license":"Apache-2.0","_id":"@synapti/trail-audit@0.1.5","maintainers":[{"name":"danielbentes","email":"daniel.bentes@synapti.ai"}],"homepage":"https://github.com/synaptiai/trail#readme","bugs":{"url":"https://github.com/synaptiai/trail/issues"},"bin":{"trail-audit":"dist/cli.js"},"dist":{"shasum":"7e7e2e17f49343ff1b219e8aecaf44c89d993287","tarball":"https://registry.npmjs.org/@synapti/trail-audit/-/trail-audit-0.1.5.tgz","fileCount":24,"integrity":"sha512-MgbvX05TmLJfIHbGec78Yd9XfxiXu4gpWSfpFA6zQ5qSv9ugopXh+DIymy4xVT5I7sUNqNmfDOxBnAAZyCDsAg==","signatures":[{"sig":"MEUCIQCefexYLeY2k5KrYdlaSRGppi3pY9UBxcNeLtWYpqxszQIgCMTcQQZXJLTpswHf8wcwHBKzM1hcjIZ0twqmYhKS2HU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@synapti%2ftrail-audit@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65270},"main":"./dist/index.js","type":"module","_from":"file:synapti-trail-audit-0.1.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check src test","test":"vitest run","build":"tsc","start":"node ./dist/cli.js","lint:fix":"biome check --write src test","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66b344a0-0558-4436-a692-c976d792b730"}},"_resolved":"/tmp/f717191d6c791be628da2dcc1ac71d7b/synapti-trail-audit-0.1.5.tgz","_integrity":"sha512-MgbvX05TmLJfIHbGec78Yd9XfxiXu4gpWSfpFA6zQ5qSv9ugopXh+DIymy4xVT5I7sUNqNmfDOxBnAAZyCDsAg==","repository":{"url":"git+https://github.com/synaptiai/trail.git","type":"git","directory":"apps/audit"},"_npmVersion":"11.15.0","description":"Trail Layer 3: pre-commit audit. Re-scans staged .trail/ packets for unredacted secret patterns before they land in git.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.1.0","simple-git":"^3.27.0","@synapti/trail-capture":"^0.1.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/trail-audit_0.1.5_1779392576998_0.5222280792247365","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-rc.1":{"name":"@synapti/trail-audit","version":"0.1.6-rc.1","description":"Trail Layer 3: pre-commit audit. Re-scans staged .trail/ packets for unredacted secret patterns before they land in git.","license":"Apache-2.0","author":{"name":"Synapti AI"},"homepage":"https://github.com/synaptiai/trail#readme","repository":{"type":"git","url":"git+https://github.com/synaptiai/trail.git","directory":"apps/audit"},"bugs":{"url":"https://github.com/synaptiai/trail/issues"},"keywords":["ai","claude-code","change-control","pr","redaction","audit","pre-commit","secrets-scan","cli","trail"],"engines":{"node":">=20"},"publishConfig":{"access":"public","provenance":true},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","bin":{"trail-audit":"dist/cli.js"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"dependencies":{"commander":"^12.1.0","simple-git":"^3.27.0","@synapti/trail-capture":"^0.1.6-rc.1"},"devDependencies":{"@biomejs/biome":"^1.9.4","vitest":"^3.0.0"},"scripts":{"build":"tsc","test":"vitest run","test:watch":"vitest","typecheck":"tsc --noEmit","lint":"biome check src test","lint:fix":"biome check --write src test","start":"node ./dist/cli.js"},"readmeFilename":"README.md","_id":"@synapti/trail-audit@0.1.6-rc.1","_integrity":"sha512-3c4OI6XWoabYyMg1RLFlKoF9ZumDGLH+E25NrlpZnlmOVnKyvQGxKRK3h5pRUw5GGBzl3673Yja7oTuDthJ0ug==","_resolved":"/tmp/6649a1f040b1200c6851826baecbd41f/synapti-trail-audit-0.1.6-rc.1.tgz","_from":"file:synapti-trail-audit-0.1.6-rc.1.tgz","_nodeVersion":"20.20.2","_npmVersion":"11.15.0","dist":{"integrity":"sha512-3c4OI6XWoabYyMg1RLFlKoF9ZumDGLH+E25NrlpZnlmOVnKyvQGxKRK3h5pRUw5GGBzl3673Yja7oTuDthJ0ug==","shasum":"1383f66f084e88c7a9dfc67d41944ad60a0ee19e","tarball":"https://registry.npmjs.org/@synapti/trail-audit/-/trail-audit-0.1.6-rc.1.tgz","fileCount":24,"unpackedSize":65280,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@synapti%2ftrail-audit@0.1.6-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCpncCL7DJAxFZuDia/uTVYbPraXBrcnw2S9uiOcKfxrQIhAOfP7mufk9wNqURe4sEqWNAhU/vgQ4Jb+VZUqvEQLL28"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66b344a0-0558-4436-a692-c976d792b730"}},"directories":{},"maintainers":[{"name":"danielbentes","email":"daniel.bentes@synapti.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/trail-audit_0.1.6-rc.1_1779396156624_0.27501690573942605"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-15T13:49:20.184Z","modified":"2026-05-21T20:42:37.057Z","0.1.0-rc.2":"2026-05-15T13:49:20.462Z","0.1.0-rc.3":"2026-05-15T14:08:59.554Z","0.1.0-rc.4":"2026-05-15T14:24:43.375Z","0.1.0-rc.5":"2026-05-15T14:58:11.522Z","0.1.0-rc.6":"2026-05-15T16:03:47.896Z","0.1.0-rc.7":"2026-05-15T20:46:35.129Z","0.1.0":"2026-05-15T21:22:54.623Z","0.1.1":"2026-05-17T11:37:32.087Z","0.1.2":"2026-05-17T16:11:05.104Z","0.1.3":"2026-05-18T08:56:50.117Z","0.1.4":"2026-05-18T11:39:25.039Z","0.1.5":"2026-05-21T19:42:57.136Z","0.1.6-rc.1":"2026-05-21T20:42:36.791Z"},"bugs":{"url":"https://github.com/synaptiai/trail/issues"},"author":{"name":"Synapti AI"},"license":"Apache-2.0","homepage":"https://github.com/synaptiai/trail#readme","keywords":["ai","claude-code","change-control","pr","redaction","audit","pre-commit","secrets-scan","cli","trail"],"repository":{"url":"git+https://github.com/synaptiai/trail.git","type":"git","directory":"apps/audit"},"description":"Trail Layer 3: pre-commit audit. Re-scans staged .trail/ packets for unredacted secret patterns before they land in git.","maintainers":[{"name":"danielbentes","email":"daniel.bentes@synapti.ai"}],"readme":"","readmeFilename":""}