{"_id":"@ontrails/trails","_rev":"44-531a8d1990c257e901a1e1b1618564cd","name":"@ontrails/trails","dist-tags":{"latest":"0.2.3"},"versions":{"1.0.0-beta.0":{"name":"@ontrails/trails","version":"1.0.0-beta.0","_id":"@ontrails/trails@1.0.0-beta.0","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"36b73831cf6e71d856114623cee0cd12e7b198ca","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-1.0.0-beta.0.tgz","fileCount":83,"integrity":"sha512-GWvE7RgQF2jROUfYRCDQV7dw2tCISUCQWT9bc4rHHJhkbzaBCyNym8/genahSbACurp9aZJd+loGjnXtgio7Ig==","signatures":[{"sig":"MEQCIAnO3UKZvPGE4K90hCridUxsoEEMIlVgmIMSpWwABB3PAiBDdz/gRQX9PH7JXfXYpvPqU5BmrNvPpHIrZi/TGbrpSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152566},"type":"module","gitHead":"8ffe258ddaed5b451a03cd1fbbf037e8455880ca","scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"25.8.1","dependencies":{"zod":"catalog:","commander":"catalog:","@ontrails/cli":"workspace:*","@clack/prompts":"^1.1.0","@ontrails/core":"workspace:*","@ontrails/schema":"workspace:*","@ontrails/warden":"workspace:*","@ontrails/logging":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"@ontrails/testing":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/trails_1.0.0-beta.0_1774698246635_0.42692777946592075","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.1":{"name":"@ontrails/trails","version":"1.0.0-beta.1","_id":"@ontrails/trails@1.0.0-beta.1","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"c9ef9e3d5f3f040ff112488a3d07a596e19ae4b7","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-1.0.0-beta.1.tgz","fileCount":83,"integrity":"sha512-iOPd2uqn3RJ0J6AQgjI+91sTwfWu3EwO51mMWL1JwZsqj3xmWVM/cTpbSkaSSNYp593xebxfB+JeTkhst/o6FA==","signatures":[{"sig":"MEUCIH0oBvVnuNefj1mDPrE9M6406N+nQ2qsSFZ4fF3vV5r/AiEAqFm5wi6DnjfdLqnXnwK0z6d95f6MsjMgsTruAWIWfLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153017},"type":"module","gitHead":"7065b55568dced6df9f8687288842cdbbfd7f6e4","scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"25.8.1","dependencies":{"zod":"catalog:","commander":"catalog:","@ontrails/cli":"workspace:^","@clack/prompts":"^1.1.0","@ontrails/core":"workspace:^","@ontrails/schema":"workspace:^","@ontrails/warden":"workspace:^","@ontrails/logging":"workspace:^"},"_hasShrinkwrap":false,"devDependencies":{"@ontrails/testing":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/trails_1.0.0-beta.1_1774700735671_0.63743931629869","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.2":{"name":"@ontrails/trails","version":"1.0.0-beta.2","_id":"@ontrails/trails@1.0.0-beta.2","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"b97ce26a0a308f5223ce79b1223652bde6075255","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-1.0.0-beta.2.tgz","fileCount":83,"integrity":"sha512-z/Wc65v5KpXM6JNWV9zv687vaQ4c/y0JMiqTHu2TQIJYdVNExOOiDbHbmWdAFFu2yqdQzbHoU9I1j3QGURvsow==","signatures":[{"sig":"MEYCIQDb8wsUchuwDz3/iRHYltfcMsRJpuA2za+nTWs8KJ7y2QIhALny+bgt9O091e8P3Kw86AYDmllkVes7s7UswY3+D0Ec","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153403},"type":"module","shasum":"b97ce26a0a308f5223ce79b1223652bde6075255","scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-z/Wc65v5KpXM6JNWV9zv687vaQ4c/y0JMiqTHu2TQIJYdVNExOOiDbHbmWdAFFu2yqdQzbHoU9I1j3QGURvsow==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","@ontrails/cli":"^1.0.0-beta.0","@clack/prompts":"^1.1.0","@ontrails/core":"^1.0.0-beta.0","@ontrails/schema":"^1.0.0-beta.0","@ontrails/warden":"^1.0.0-beta.0","@ontrails/logging":"^1.0.0-beta.0"},"_hasShrinkwrap":false,"devDependencies":{"@ontrails/testing":"^1.0.0-beta.0"},"_npmOperationalInternal":{"tmp":"tmp/trails_1.0.0-beta.2_1774701839967_0.6711503027625316","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.3":{"name":"@ontrails/trails","version":"1.0.0-beta.3","_id":"@ontrails/trails@1.0.0-beta.3","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"6294720f02055cbabe5b3c60605be200aa14c6b9","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-1.0.0-beta.3.tgz","fileCount":83,"integrity":"sha512-0kPPFV0t5N6p7LQKVZSwzwrQJyQle98iz/aV9OHFisXdOx2/JWc9CZpnNr+HtMYHeuIROakuEGZ8/tBkE/6e5g==","signatures":[{"sig":"MEUCIQC1eDBcuVrpmIqrKjgjjttw5S/XhH323gq+n+pYeoGL2QIgdfQisPqsWMoi76PZ6XF9kdr5P8U+GWNWCGZmitkVhNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155488},"type":"module","shasum":"6294720f02055cbabe5b3c60605be200aa14c6b9","scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-0kPPFV0t5N6p7LQKVZSwzwrQJyQle98iz/aV9OHFisXdOx2/JWc9CZpnNr+HtMYHeuIROakuEGZ8/tBkE/6e5g==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","@ontrails/cli":"^1.0.0-beta.0","@clack/prompts":"^1.1.0","@ontrails/core":"^1.0.0-beta.0","@ontrails/schema":"^1.0.0-beta.0","@ontrails/warden":"^1.0.0-beta.0","@ontrails/logging":"^1.0.0-beta.0"},"_hasShrinkwrap":false,"devDependencies":{"@ontrails/testing":"^1.0.0-beta.0"},"_npmOperationalInternal":{"tmp":"tmp/trails_1.0.0-beta.3_1774706014965_0.12653921690759629","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.4":{"name":"@ontrails/trails","version":"1.0.0-beta.4","_id":"@ontrails/trails@1.0.0-beta.4","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"99b0c6db4a48eca8d774c682a851dd6e1b89b599","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-1.0.0-beta.4.tgz","fileCount":83,"integrity":"sha512-Oszn7KXhpC2EvAPOykeWRSXAVwpQNYir4iQLhq75CEm9WE452jo8WC1ALYLFGx4oGNW+iYGQuXlLV2HPrmEdUw==","signatures":[{"sig":"MEUCICh6GlHBfHMQfWdu/ZeprwIvV9hxx/d5ZHHip8+48Dh2AiEAmMMQDIXfcNY6ZwE3TN2rXUm9dB+Kake09dduiHnP+Ac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154515},"type":"module","shasum":"99b0c6db4a48eca8d774c682a851dd6e1b89b599","scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-Oszn7KXhpC2EvAPOykeWRSXAVwpQNYir4iQLhq75CEm9WE452jo8WC1ALYLFGx4oGNW+iYGQuXlLV2HPrmEdUw==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","@ontrails/cli":"^1.0.0-beta.0","@clack/prompts":"^1.1.0","@ontrails/core":"^1.0.0-beta.0","@ontrails/schema":"^1.0.0-beta.0","@ontrails/warden":"^1.0.0-beta.0","@ontrails/logging":"^1.0.0-beta.0"},"_hasShrinkwrap":false,"devDependencies":{"@ontrails/testing":"^1.0.0-beta.0"},"_npmOperationalInternal":{"tmp":"tmp/trails_1.0.0-beta.4_1774733066302_0.5776215058918597","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.5":{"name":"@ontrails/trails","version":"1.0.0-beta.5","_id":"@ontrails/trails@1.0.0-beta.5","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"c4283531e48d6a4edd76cff938febf863ce745d2","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-1.0.0-beta.5.tgz","fileCount":83,"integrity":"sha512-J0lTrrvXPvJq1BEhl7mZC91sNsVPunDypLHCP9izx5GtCJC1eTgUzZv9WJLQubvaaG12M+alJCo+Qco60IG+rA==","signatures":[{"sig":"MEUCIANN/frCMMI6KXp062M3dMjoYDmCnG+JAMdQiDFCckHWAiEAiKu5sTSu/9X+zYqZr/xOrrCeOgXGRskdPqUg+QAmsuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154741},"type":"module","shasum":"c4283531e48d6a4edd76cff938febf863ce745d2","scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-J0lTrrvXPvJq1BEhl7mZC91sNsVPunDypLHCP9izx5GtCJC1eTgUzZv9WJLQubvaaG12M+alJCo+Qco60IG+rA==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","@ontrails/cli":"^1.0.0-beta.0","@clack/prompts":"^1.1.0","@ontrails/core":"^1.0.0-beta.0","@ontrails/schema":"^1.0.0-beta.0","@ontrails/warden":"^1.0.0-beta.0","@ontrails/logging":"^1.0.0-beta.0"},"_hasShrinkwrap":false,"devDependencies":{"@ontrails/testing":"^1.0.0-beta.0"},"_npmOperationalInternal":{"tmp":"tmp/trails_1.0.0-beta.5_1774787349722_0.13643293478517649","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.6":{"name":"@ontrails/trails","version":"1.0.0-beta.6","_id":"@ontrails/trails@1.0.0-beta.6","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"0d35e79ca51ef420409e5e9859e2550882fa0738","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-1.0.0-beta.6.tgz","fileCount":83,"integrity":"sha512-0X8F2dZKX97tXjwfj0tBxsJLeEecRFf/kOTMLoGuDg29nb29VNeKM5wKWeN/El4c6/6WoWpaX+4tojXqrq+TUw==","signatures":[{"sig":"MEUCIQDERoh4kPsKLu4yE5t2aRPD5IHwWKxnvaNnsqWQRz9D7wIgBPa6k/SpCI4bQZ2dxabtWCyEcyv7VGZf7GRC5a2CHNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154967},"type":"module","shasum":"0d35e79ca51ef420409e5e9859e2550882fa0738","scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-0X8F2dZKX97tXjwfj0tBxsJLeEecRFf/kOTMLoGuDg29nb29VNeKM5wKWeN/El4c6/6WoWpaX+4tojXqrq+TUw==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","@ontrails/cli":"^1.0.0-beta.0","@clack/prompts":"^1.1.0","@ontrails/core":"^1.0.0-beta.0","@ontrails/schema":"^1.0.0-beta.0","@ontrails/warden":"^1.0.0-beta.0","@ontrails/logging":"^1.0.0-beta.0"},"_hasShrinkwrap":false,"devDependencies":{"@ontrails/testing":"^1.0.0-beta.0"},"_npmOperationalInternal":{"tmp":"tmp/trails_1.0.0-beta.6_1774788899504_0.5859902622136559","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.7":{"name":"@ontrails/trails","version":"1.0.0-beta.7","_id":"@ontrails/trails@1.0.0-beta.7","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"a32677ea34d6e6b218dd5f44032f4e13623884e8","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-1.0.0-beta.7.tgz","fileCount":83,"integrity":"sha512-PnFaki95UTshJFHzF937BSs5EB3BEo0lIMyqqMob6CW03SGO+Sac+PpStVaD5F8SpXqP1dMx+SjFRHEr9BklMw==","signatures":[{"sig":"MEUCIQDypEvGqcx6A97oFTRBEuml9qgNcPQnwVRlzoMxhTF9FQIgCHf+bGB+wuZfkquGr4uaPCuHp73lKdTQ4XZUDPgtzh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161398},"type":"module","shasum":"a32677ea34d6e6b218dd5f44032f4e13623884e8","scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-PnFaki95UTshJFHzF937BSs5EB3BEo0lIMyqqMob6CW03SGO+Sac+PpStVaD5F8SpXqP1dMx+SjFRHEr9BklMw==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","@ontrails/cli":"^1.0.0-beta.6","@clack/prompts":"^1.1.0","@ontrails/core":"^1.0.0-beta.6","@ontrails/schema":"^1.0.0-beta.6","@ontrails/warden":"^1.0.0-beta.6","@ontrails/logging":"^1.0.0-beta.6"},"_hasShrinkwrap":false,"devDependencies":{"@ontrails/testing":"^1.0.0-beta.6"},"_npmOperationalInternal":{"tmp":"tmp/trails_1.0.0-beta.7_1774790095173_0.41541815159700546","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.8":{"name":"@ontrails/trails","version":"1.0.0-beta.8","_id":"@ontrails/trails@1.0.0-beta.8","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"a7d7f32ac2acd6be05f967bb28498a251d22493a","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-1.0.0-beta.8.tgz","fileCount":83,"integrity":"sha512-gTtNQRN8uIJnnNnh2ybHhSGWEVpHkfj5LB+856JbLScRhRVZ/k3rGitXzKCYKgi2iipqXBwNSeFL6tVNmGiqkA==","signatures":[{"sig":"MEUCIQDjTBxUqcdeXeqp64ireQbVXvjwQX8Yj7L4XxYB5gAgXQIgelhTvGQ2xRQYwjBSUe8xo3F0ruSx+QUoJHb7d8vAdhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161624},"type":"module","shasum":"a7d7f32ac2acd6be05f967bb28498a251d22493a","scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-gTtNQRN8uIJnnNnh2ybHhSGWEVpHkfj5LB+856JbLScRhRVZ/k3rGitXzKCYKgi2iipqXBwNSeFL6tVNmGiqkA==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","@ontrails/cli":"^1.0.0-beta.6","@clack/prompts":"^1.1.0","@ontrails/core":"^1.0.0-beta.6","@ontrails/schema":"^1.0.0-beta.6","@ontrails/warden":"^1.0.0-beta.6","@ontrails/logging":"^1.0.0-beta.6"},"_hasShrinkwrap":false,"devDependencies":{"@ontrails/testing":"^1.0.0-beta.6"},"_npmOperationalInternal":{"tmp":"tmp/trails_1.0.0-beta.8_1774795272680_0.9467011955083087","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.9":{"name":"@ontrails/trails","version":"1.0.0-beta.9","_id":"@ontrails/trails@1.0.0-beta.9","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"67c29a298913ef9eb278a12cd7c7c5dc9a990780","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-1.0.0-beta.9.tgz","fileCount":83,"integrity":"sha512-qm/TtGbRBpgS6zTMizRIttSIAl7drUU23ZaR2yjkwUzwkdXn0Rwda+tzOyte8X28JbSDm77+rVrXC9XWMMsiXA==","signatures":[{"sig":"MEQCIEAt7HVFi3OdyTCyUYtmovahuxUkV9SZvorLnp7rIyqyAiAtXL/8gX97hO3NDV5qVVZSI3QA5UTz9IWOCmovvJYbfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161850},"type":"module","shasum":"67c29a298913ef9eb278a12cd7c7c5dc9a990780","scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-qm/TtGbRBpgS6zTMizRIttSIAl7drUU23ZaR2yjkwUzwkdXn0Rwda+tzOyte8X28JbSDm77+rVrXC9XWMMsiXA==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","@ontrails/cli":"^1.0.0-beta.8","@clack/prompts":"^1.1.0","@ontrails/core":"^1.0.0-beta.8","@ontrails/schema":"^1.0.0-beta.8","@ontrails/warden":"^1.0.0-beta.8","@ontrails/logging":"^1.0.0-beta.8"},"_hasShrinkwrap":false,"devDependencies":{"@ontrails/testing":"^1.0.0-beta.8"},"_npmOperationalInternal":{"tmp":"tmp/trails_1.0.0-beta.9_1774811010885_0.5383949511441717","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.10":{"name":"@ontrails/trails","version":"1.0.0-beta.10","_id":"@ontrails/trails@1.0.0-beta.10","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"afab10cf38b2ae6309a5ffea1aca50b0e05d7fdf","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-1.0.0-beta.10.tgz","fileCount":83,"integrity":"sha512-7myhOJd2aeHis+pm6GXHxO3x0w0OjZkxiurwfUxWKS4bkmRKSEbZMDmOUNdxfMtHHEr5PuylrROxMcCQHkkpeg==","signatures":[{"sig":"MEUCIFpJKfRWKh7gQT2bRvqiTl18lLPIQ9fvdE7KNFDjSLGUAiEAimdWLAkc9KE2dGb9CEHH5ZZvxUz+ngzjZgEawvtMezs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162083},"type":"module","shasum":"afab10cf38b2ae6309a5ffea1aca50b0e05d7fdf","scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-7myhOJd2aeHis+pm6GXHxO3x0w0OjZkxiurwfUxWKS4bkmRKSEbZMDmOUNdxfMtHHEr5PuylrROxMcCQHkkpeg==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","@ontrails/cli":"^1.0.0-beta.8","@clack/prompts":"^1.1.0","@ontrails/core":"^1.0.0-beta.8","@ontrails/schema":"^1.0.0-beta.8","@ontrails/warden":"^1.0.0-beta.8","@ontrails/logging":"^1.0.0-beta.8"},"_hasShrinkwrap":false,"devDependencies":{"@ontrails/testing":"^1.0.0-beta.8"},"_npmOperationalInternal":{"tmp":"tmp/trails_1.0.0-beta.10_1774817640920_0.06425978250518605","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.11":{"name":"@ontrails/trails","version":"1.0.0-beta.11","_id":"@ontrails/trails@1.0.0-beta.11","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"1ee79f5aec3ac488775a676b2b7b6f1c5f8145fe","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-1.0.0-beta.11.tgz","fileCount":83,"integrity":"sha512-tfw1L/+ufvRojYAwx+oZf/7QH93aWPhRa+AqGkJA932MmtzGlsIHf42zvOWQmMJICiy62cTqOacaxnjBvKSwyw==","signatures":[{"sig":"MEQCIC0PYia5ZL8nRVUhb9GclDjgbEJrpUqoBzD4P+uoX+BeAiBJa3w+3W6k1TSp+cmGt9r2bMxI7JWoptk46UiNG7NRDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177966},"type":"module","shasum":"1ee79f5aec3ac488775a676b2b7b6f1c5f8145fe","scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-tfw1L/+ufvRojYAwx+oZf/7QH93aWPhRa+AqGkJA932MmtzGlsIHf42zvOWQmMJICiy62cTqOacaxnjBvKSwyw==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","@ontrails/cli":"^1.0.0-beta.8","@clack/prompts":"^1.1.0","@ontrails/core":"^1.0.0-beta.8","@ontrails/schema":"^1.0.0-beta.8","@ontrails/warden":"^1.0.0-beta.8","@ontrails/logging":"^1.0.0-beta.8"},"_hasShrinkwrap":false,"devDependencies":{"@ontrails/testing":"^1.0.0-beta.8"},"_npmOperationalInternal":{"tmp":"tmp/trails_1.0.0-beta.11_1774905703344_0.044716929008140616","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.12":{"name":"@ontrails/trails","version":"1.0.0-beta.12","_id":"@ontrails/trails@1.0.0-beta.12","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"d783828dfbe04cfca4887d25432b7cc7052142bd","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-1.0.0-beta.12.tgz","fileCount":83,"integrity":"sha512-kUOkuleLQ6ssiLEWk51Fy1qaPrGGsbxzj7VQY4u4r594wWMqFLjq+zCjUq+IPCJB0q1BKsd63ZXMknD1NS7PLA==","signatures":[{"sig":"MEUCIF+bNi0aJuNi6zsZSqRjMgGYOnSAekqtGQRzGZJCfySfAiEAsnCiiLOFbeO3jhPKVoGEqWsE22TpCHBSdsZ8pyiCB3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178204},"type":"module","shasum":"d783828dfbe04cfca4887d25432b7cc7052142bd","scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-kUOkuleLQ6ssiLEWk51Fy1qaPrGGsbxzj7VQY4u4r594wWMqFLjq+zCjUq+IPCJB0q1BKsd63ZXMknD1NS7PLA==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","@ontrails/cli":"^1.0.0-beta.12","@clack/prompts":"^1.1.0","@ontrails/core":"^1.0.0-beta.12","@ontrails/schema":"^1.0.0-beta.12","@ontrails/warden":"^1.0.0-beta.12","@ontrails/logging":"^1.0.0-beta.12"},"_hasShrinkwrap":false,"devDependencies":{"@ontrails/testing":"^1.0.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/trails_1.0.0-beta.12_1775046717921_0.8254605861258821","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.13":{"name":"@ontrails/trails","version":"1.0.0-beta.13","_id":"@ontrails/trails@1.0.0-beta.13","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"4c3d660f0c380ac6307517c23eed231e06c35bf4","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-1.0.0-beta.13.tgz","fileCount":83,"integrity":"sha512-fkybtoSyhbPE0catxy7Ptz3+sXNTaHY2NqWXdNJyl1ZW5/EAOz9aaCY+SM7J8Q/5OlxAyOgv9o7C56vUeGZIzQ==","signatures":[{"sig":"MEUCIG7pA35ghQiZvQrwSjJj8HyHxh1OSKFHIs0W6+3i1xEjAiEA8zgGakwr1lyO4ioC87cqJt7wxRZqf8FDmvit/IRMma0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179214},"type":"module","shasum":"4c3d660f0c380ac6307517c23eed231e06c35bf4","scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-fkybtoSyhbPE0catxy7Ptz3+sXNTaHY2NqWXdNJyl1ZW5/EAOz9aaCY+SM7J8Q/5OlxAyOgv9o7C56vUeGZIzQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","@ontrails/cli":"^1.0.0-beta.12","@clack/prompts":"^1.1.0","@ontrails/core":"^1.0.0-beta.12","@ontrails/schema":"^1.0.0-beta.12","@ontrails/warden":"^1.0.0-beta.12","@ontrails/logging":"^1.0.0-beta.12"},"_hasShrinkwrap":false,"devDependencies":{"@ontrails/testing":"^1.0.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/trails_1.0.0-beta.13_1775151152196_0.7949323498223626","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.14":{"name":"@ontrails/trails","version":"1.0.0-beta.14","_id":"@ontrails/trails@1.0.0-beta.14","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"981a0e330230823a475f532a0e56bcf6d3506ad0","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-1.0.0-beta.14.tgz","fileCount":174,"integrity":"sha512-U6UcHwYDPNgaqP0M+hDGZnKxpH3hOMu6gz+eYS+Ln14EQq0ReTkFtDcXNG5fowBijtb8bVJUTZHlp8GMZIKYEQ==","signatures":[{"sig":"MEUCIQDnFvch3zRmrlEG1INKlfZJ/5z3dc24DZ2i/FLChGsB3wIgUqhgCcSc8zM7zoDch0jvg0uPbdpOLWROcgDrwbugF3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408594},"type":"module","shasum":"981a0e330230823a475f532a0e56bcf6d3506ad0","scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-U6UcHwYDPNgaqP0M+hDGZnKxpH3hOMu6gz+eYS+Ln14EQq0ReTkFtDcXNG5fowBijtb8bVJUTZHlp8GMZIKYEQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","@ontrails/cli":"^1.0.0-beta.13","@clack/prompts":"^1.1.0","@ontrails/core":"^1.0.0-beta.13","@ontrails/schema":"^1.0.0-beta.13","@ontrails/warden":"^1.0.0-beta.13","@ontrails/logging":"^1.0.0-beta.13","@ontrails/tracker":"^1.0.0-beta.13"},"_hasShrinkwrap":false,"devDependencies":{"@ontrails/testing":"^1.0.0-beta.13"},"_npmOperationalInternal":{"tmp":"tmp/trails_1.0.0-beta.14_1775385736388_0.46133763601901934","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.15":{"name":"@ontrails/trails","version":"1.0.0-beta.15","_id":"@ontrails/trails@1.0.0-beta.15","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"e67435a14effc5cb98b6e0fbf306b9746d5e3ae6","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-1.0.0-beta.15.tgz","fileCount":181,"integrity":"sha512-DBd4sHp3w1gb0yxjoaZTaIj51mMO9FT5k2L/7k0yrP1a1A9M4m1VSFThviYhLlnj87/3zF7VpkeQDqMKsbH+eQ==","signatures":[{"sig":"MEUCIH2fUhuds30v0/5+33SqTQfcKnhtL5SQEtxhLoxECCclAiEA9s9EC0cXn8RORTNeOpli6IhCQWQwBmGgZRAuy+Q8PRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476842},"type":"module","shasum":"e67435a14effc5cb98b6e0fbf306b9746d5e3ae6","scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-DBd4sHp3w1gb0yxjoaZTaIj51mMO9FT5k2L/7k0yrP1a1A9M4m1VSFThviYhLlnj87/3zF7VpkeQDqMKsbH+eQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","@ontrails/cli":"^1.0.0-beta.14","@clack/prompts":"^1.1.0","@ontrails/core":"^1.0.0-beta.14","@ontrails/schema":"^1.0.0-beta.14","@ontrails/warden":"^1.0.0-beta.14","@ontrails/logging":"^1.0.0-beta.14","@ontrails/tracing":"^1.0.0-beta.14"},"_hasShrinkwrap":false,"devDependencies":{"@ontrails/testing":"^1.0.0-beta.14"},"_npmOperationalInternal":{"tmp":"tmp/trails_1.0.0-beta.15_1777054178670_0.0396084021484413","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.16":{"name":"@ontrails/trails","version":"1.0.0-beta.16","_id":"@ontrails/trails@1.0.0-beta.16","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"983b023be4a9445bb738a325aa6b7662a7c72881","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-1.0.0-beta.16.tgz","fileCount":56,"integrity":"sha512-e1MrRYK+SVkWCXSspXcAan1YFVv4gqhEDiRNkKbjJMoEaQgzDlpCN2jKBLjmO7bJbgJJ+mFo/R5lOL+jB0Tgyg==","signatures":[{"sig":"MEYCIQDE03eUSsH8LtPITEJP/2MxOoouOchIHWHMYAVAVucfygIhAITsvBbmiCzNgyCJbsNDLdVtIUdFeB05X2+KrzI+woy6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":338789},"type":"module","shasum":"983b023be4a9445bb738a325aa6b7662a7c72881","scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-e1MrRYK+SVkWCXSspXcAan1YFVv4gqhEDiRNkKbjJMoEaQgzDlpCN2jKBLjmO7bJbgJJ+mFo/R5lOL+jB0Tgyg==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","@ontrails/cli":"^1.0.0-beta.15","@clack/prompts":"^1.1.0","@ontrails/core":"^1.0.0-beta.15","@ontrails/warden":"^1.0.0-beta.15","@ontrails/observe":"^1.0.0-beta.15","@ontrails/permits":"^1.0.0-beta.15","@ontrails/tracing":"^1.0.0-beta.15","@ontrails/commander":"^1.0.0-beta.15","@ontrails/topographer":"^1.0.0-beta.15"},"_hasShrinkwrap":false,"devDependencies":{"@ontrails/testing":"^1.0.0-beta.15"},"_npmOperationalInternal":{"tmp":"tmp/trails_1.0.0-beta.16_1778682414200_0.8483023652581576","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.17":{"name":"@ontrails/trails","version":"1.0.0-beta.17","_id":"@ontrails/trails@1.0.0-beta.17","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"357ba484166291c49c4594ce7af479edd0f132c1","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-1.0.0-beta.17.tgz","fileCount":56,"integrity":"sha512-wRlzsKFXA9cTbw2h1q6v+w5MkRjsqLytzfKUkBLNwTZ7FIhv3Ep32JIVF5oZEjGxnDjUn+cGUlCUYxzZS2vMZQ==","signatures":[{"sig":"MEQCIBE1Bzs0cFnT+7hJQ+Lki6uOpPrBzrD50Et0c9kYf/8lAiBGSqkUaKlt1dna/xSlprhT67RObHVjveqP7QDV2iHzeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346539},"type":"module","shasum":"357ba484166291c49c4594ce7af479edd0f132c1","scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-wRlzsKFXA9cTbw2h1q6v+w5MkRjsqLytzfKUkBLNwTZ7FIhv3Ep32JIVF5oZEjGxnDjUn+cGUlCUYxzZS2vMZQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","@ontrails/cli":"^1.0.0-beta.16","@ontrails/mcp":"^1.0.0-beta.16","@clack/prompts":"^1.1.0","@ontrails/core":"^1.0.0-beta.16","@ontrails/http":"^1.0.0-beta.16","@ontrails/warden":"^1.0.0-beta.16","@ontrails/observe":"^1.0.0-beta.16","@ontrails/permits":"^1.0.0-beta.16","@ontrails/tracing":"^1.0.0-beta.16","@ontrails/commander":"^1.0.0-beta.16","@ontrails/topographer":"^1.0.0-beta.16"},"_hasShrinkwrap":false,"devDependencies":{"@ontrails/testing":"^1.0.0-beta.16"},"_npmOperationalInternal":{"tmp":"tmp/trails_1.0.0-beta.17_1778760573624_0.8747407383877936","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.18":{"name":"@ontrails/trails","version":"1.0.0-beta.18","_id":"@ontrails/trails@1.0.0-beta.18","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"67e008532a0c68bf8026bafb2300e8dafc44d512","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-1.0.0-beta.18.tgz","fileCount":56,"integrity":"sha512-+pDvMmz1FahpZPCq8XSD5/U81/RGAzJp+iLJ7lmqxpepI6+JJ/wh1C+ZnGEz38OocPR+2bErt4lYaXXEJLFOkw==","signatures":[{"sig":"MEUCIQCZoNl69RhaTkWsxvKmnohH4qu15H00hVMigmKj+IkrlgIgO9wsL5ALki26vTWJ3x1HAMCQPa/x/0nY2aphYa2nC5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347159},"type":"module","shasum":"67e008532a0c68bf8026bafb2300e8dafc44d512","scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-+pDvMmz1FahpZPCq8XSD5/U81/RGAzJp+iLJ7lmqxpepI6+JJ/wh1C+ZnGEz38OocPR+2bErt4lYaXXEJLFOkw==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","@ontrails/cli":"^1.0.0-beta.17","@ontrails/mcp":"^1.0.0-beta.17","@clack/prompts":"^1.1.0","@ontrails/core":"^1.0.0-beta.17","@ontrails/http":"^1.0.0-beta.17","@ontrails/warden":"^1.0.0-beta.17","@ontrails/observe":"^1.0.0-beta.17","@ontrails/permits":"^1.0.0-beta.17","@ontrails/tracing":"^1.0.0-beta.17","@ontrails/commander":"^1.0.0-beta.17","@ontrails/topographer":"^1.0.0-beta.17"},"_hasShrinkwrap":false,"devDependencies":{"@ontrails/testing":"^1.0.0-beta.17"},"_npmOperationalInternal":{"tmp":"tmp/trails_1.0.0-beta.18_1779127349244_0.5172188577280454","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.19":{"name":"@ontrails/trails","version":"1.0.0-beta.19","_id":"@ontrails/trails@1.0.0-beta.19","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"2cc4c3e4b20b873bdba017d29f2579348fac881a","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-1.0.0-beta.19.tgz","fileCount":65,"integrity":"sha512-w8i/uY+95yWzU3EA+NWpDYMIUNdnJLt0/cJ6DjL1Ue0N0Bw65RiDe2vIo046Y/ygpDQmK0ClCj9ePVCvDGA7+A==","signatures":[{"sig":"MEYCIQDC2bQBLXiOaz5PHByKIu6OC91pT744PNeN6EkpWpzJDwIhALDIlPsm1z8ZShojnjsvUGryU6Npp+leMn5gOHHHKYJt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":452652},"type":"module","shasum":"2cc4c3e4b20b873bdba017d29f2579348fac881a","scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-w8i/uY+95yWzU3EA+NWpDYMIUNdnJLt0/cJ6DjL1Ue0N0Bw65RiDe2vIo046Y/ygpDQmK0ClCj9ePVCvDGA7+A==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","@ontrails/cli":"^1.0.0-beta.19","@ontrails/mcp":"^1.0.0-beta.19","@clack/prompts":"^1.1.0","@ontrails/core":"^1.0.0-beta.19","@ontrails/http":"^1.0.0-beta.19","@ontrails/warden":"^1.0.0-beta.19","@ontrails/observe":"^1.0.0-beta.19","@ontrails/permits":"^1.0.0-beta.19","@ontrails/tracing":"^1.0.0-beta.19","@ontrails/commander":"^1.0.0-beta.19","@ontrails/adapter-kit":"^1.0.0-beta.19","@ontrails/topographer":"^1.0.0-beta.19"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ontrails/testing":"^1.0.0-beta.19"},"_npmOperationalInternal":{"tmp":"tmp/trails_1.0.0-beta.19_1780496270820_0.8563692448639504","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.21":{"name":"@ontrails/trails","version":"1.0.0-beta.21","_id":"@ontrails/trails@1.0.0-beta.21","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"7cc00656a8c5695b0935033b6717fd15d70af4bc","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-1.0.0-beta.21.tgz","fileCount":83,"integrity":"sha512-aKdyFJjMuZBzqXoKxE2JlmhDa5FPVzypWGKqbjElc4w5sG6NMSGfXuRsa6YrNZt+4NVNHGFKff5SGXQP6zP/DQ==","signatures":[{"sig":"MEYCIQDZa/CJWK9n6IynIDixTa0OC+udUqt3Nmq76yqkUIFefQIhAOWv7XOyVAF+Jb37AYCIcPWLeIqODQQqHKwPK3bAh4cM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":571978},"type":"module","shasum":"7cc00656a8c5695b0935033b6717fd15d70af4bc","exports":{"./release":"./src/release/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-aKdyFJjMuZBzqXoKxE2JlmhDa5FPVzypWGKqbjElc4w5sG6NMSGfXuRsa6YrNZt+4NVNHGFKff5SGXQP6zP/DQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","typescript":"^5.9.3","@ontrails/cli":"^1.0.0-beta.21","@ontrails/mcp":"^1.0.0-beta.21","@clack/prompts":"^1.1.0","@ontrails/core":"^1.0.0-beta.21","@ontrails/http":"^1.0.0-beta.21","@ontrails/warden":"^1.0.0-beta.21","@ontrails/observe":"^1.0.0-beta.21","@ontrails/permits":"^1.0.0-beta.21","@ontrails/tracing":"^1.0.0-beta.21","@ontrails/commander":"^1.0.0-beta.21","@ontrails/wayfinder":"^1.0.0-beta.21","@ontrails/adapter-kit":"^1.0.0-beta.21","@ontrails/topographer":"^1.0.0-beta.21"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ontrails/testing":"^1.0.0-beta.21"},"_npmOperationalInternal":{"tmp":"tmp/trails_1.0.0-beta.21_1781199623170_0.44729455831206066","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.22":{"name":"@ontrails/trails","version":"1.0.0-beta.22","_id":"@ontrails/trails@1.0.0-beta.22","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"fd556a2dcbcf1fb1c3b861c53e73f6286869ebbc","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-1.0.0-beta.22.tgz","fileCount":84,"integrity":"sha512-EWCLD0VXcYcotfvDBa42PWCBLkLIwP8f4pGwOBuEgfFvtxidHbmH3amYLOnawC1tUklJ9kN5YABp3NB/nnv64g==","signatures":[{"sig":"MEUCIQDysdPBEbmv/MaKiFjHoQ6LFxvnhuANdQi21BD4VAxcGAIgBMUTsObZNN09pmHP09XAtamU8W8usstqxpgg/tnYkL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":574756},"type":"module","shasum":"fd556a2dcbcf1fb1c3b861c53e73f6286869ebbc","exports":{"./release":"./src/release/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-EWCLD0VXcYcotfvDBa42PWCBLkLIwP8f4pGwOBuEgfFvtxidHbmH3amYLOnawC1tUklJ9kN5YABp3NB/nnv64g==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","typescript":"^5.9.3","@ontrails/cli":"^1.0.0-beta.22","@ontrails/mcp":"^1.0.0-beta.22","@clack/prompts":"^1.1.0","@ontrails/core":"^1.0.0-beta.22","@ontrails/http":"^1.0.0-beta.22","@ontrails/warden":"^1.0.0-beta.22","@ontrails/observe":"^1.0.0-beta.22","@ontrails/permits":"^1.0.0-beta.22","@ontrails/tracing":"^1.0.0-beta.22","@ontrails/commander":"^1.0.0-beta.22","@ontrails/wayfinder":"^1.0.0-beta.22","@ontrails/adapter-kit":"^1.0.0-beta.22","@ontrails/topographer":"^1.0.0-beta.22"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ontrails/testing":"^1.0.0-beta.22"},"_npmOperationalInternal":{"tmp":"tmp/trails_1.0.0-beta.22_1781202361818_0.9078768558566661","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.23":{"name":"@ontrails/trails","version":"1.0.0-beta.23","_id":"@ontrails/trails@1.0.0-beta.23","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"edc7835fb73e1d8a1fd42c9f8586716bb1f5652b","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-1.0.0-beta.23.tgz","fileCount":84,"integrity":"sha512-47KJrH/iQifGjOmKHnZhn1twAGMZdx7lvAAv1tiIhsSdN2WRQQlYHhPWTblZMjAtOeVDaeiCIqObJUtzoEm4ow==","signatures":[{"sig":"MEYCIQDl/r9f7aJgNitRRIQhx/u3WElrnqflauovxeG4jjcGhQIhAMME18GbsKQ4clelWD6jHayx64WZMgtONWM5zmKV9ZQJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":575501},"type":"module","shasum":"edc7835fb73e1d8a1fd42c9f8586716bb1f5652b","exports":{"./release":"./src/release/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-47KJrH/iQifGjOmKHnZhn1twAGMZdx7lvAAv1tiIhsSdN2WRQQlYHhPWTblZMjAtOeVDaeiCIqObJUtzoEm4ow==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","typescript":"^5.9.3","@ontrails/cli":"^1.0.0-beta.23","@ontrails/mcp":"^1.0.0-beta.23","@clack/prompts":"^1.1.0","@ontrails/core":"^1.0.0-beta.23","@ontrails/http":"^1.0.0-beta.23","@ontrails/warden":"^1.0.0-beta.23","@ontrails/observe":"^1.0.0-beta.23","@ontrails/permits":"^1.0.0-beta.23","@ontrails/tracing":"^1.0.0-beta.23","@ontrails/commander":"^1.0.0-beta.23","@ontrails/wayfinder":"^1.0.0-beta.23","@ontrails/adapter-kit":"^1.0.0-beta.23","@ontrails/topographer":"^1.0.0-beta.23"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ontrails/testing":"^1.0.0-beta.23"},"_npmOperationalInternal":{"tmp":"tmp/trails_1.0.0-beta.23_1781266872200_0.3170308724193107","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.24":{"name":"@ontrails/trails","version":"1.0.0-beta.24","_id":"@ontrails/trails@1.0.0-beta.24","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"f3d92ae3e9821d8fcdd114134d0951552189036f","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-1.0.0-beta.24.tgz","fileCount":84,"integrity":"sha512-IXVFrB0v4cAmJZyGxqL9kLm4Yn999gP90vmdj2m58WaJGl6thSYi+EVIkKQ7m4K8ZBKSZ6j5bZfTE5bkPvvmtQ==","signatures":[{"sig":"MEQCIFhBaVxvDAXA7yIIH6tqVFiI/yddA7GdxqeUhZq0IheCAiBZaXbog3OlII6hZROmbUUwzq465HAUK3BrL5qAgEl75Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":577206},"type":"module","shasum":"f3d92ae3e9821d8fcdd114134d0951552189036f","exports":{"./release":"./src/release/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-IXVFrB0v4cAmJZyGxqL9kLm4Yn999gP90vmdj2m58WaJGl6thSYi+EVIkKQ7m4K8ZBKSZ6j5bZfTE5bkPvvmtQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","typescript":"^5.9.3","@ontrails/cli":"^1.0.0-beta.24","@ontrails/mcp":"^1.0.0-beta.24","@clack/prompts":"^1.1.0","@ontrails/core":"^1.0.0-beta.24","@ontrails/http":"^1.0.0-beta.24","@ontrails/warden":"^1.0.0-beta.24","@ontrails/observe":"^1.0.0-beta.24","@ontrails/permits":"^1.0.0-beta.24","@ontrails/tracing":"^1.0.0-beta.24","@ontrails/commander":"^1.0.0-beta.24","@ontrails/wayfinder":"^1.0.0-beta.24","@ontrails/adapter-kit":"^1.0.0-beta.24","@ontrails/topographer":"^1.0.0-beta.24"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ontrails/testing":"^1.0.0-beta.24"},"_npmOperationalInternal":{"tmp":"tmp/trails_1.0.0-beta.24_1781269871507_0.04460005375227505","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.29":{"name":"@ontrails/trails","version":"1.0.0-beta.29","_id":"@ontrails/trails@1.0.0-beta.29","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"21d74e57a66053c67f150070a5b6af6ca5a0c2ec","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-1.0.0-beta.29.tgz","fileCount":92,"integrity":"sha512-8K32Ji+kI3UsJ3nrgbpnmZIctFh4wsqXPqVx1NCjZGV92kUCqHnoIwCSqWlKvb/aTVtKlVzIhYNZMLi1mOSZcg==","signatures":[{"sig":"MEYCIQC072yuJEOvb3C2W2yG6TgIcxXKJlX/c5nljDJxZ9UV3wIhAKdatvtpXb/7RrU2xrMzFcMuLHsOhMg9I8iSP2T7qGUs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":722011},"type":"module","shasum":"21d74e57a66053c67f150070a5b6af6ca5a0c2ec","exports":{"./release":"./src/release/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-8K32Ji+kI3UsJ3nrgbpnmZIctFh4wsqXPqVx1NCjZGV92kUCqHnoIwCSqWlKvb/aTVtKlVzIhYNZMLi1mOSZcg==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","typescript":"^5.9.3","@ontrails/cli":"^1.0.0-beta.29","@ontrails/mcp":"^1.0.0-beta.29","@clack/prompts":"^1.1.0","@ontrails/core":"^1.0.0-beta.29","@ontrails/http":"^1.0.0-beta.29","@ontrails/config":"^1.0.0-beta.29","@ontrails/warden":"^1.0.0-beta.29","@ontrails/observe":"^1.0.0-beta.29","@ontrails/permits":"^1.0.0-beta.29","@ontrails/regrade":"^1.0.0-beta.29","@ontrails/tracing":"^1.0.0-beta.29","@ontrails/commander":"^1.0.0-beta.29","@ontrails/wayfinder":"^1.0.0-beta.29","@ontrails/adapter-kit":"^1.0.0-beta.29","@ontrails/topographer":"^1.0.0-beta.29"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ontrails/testing":"^1.0.0-beta.29"},"_npmOperationalInternal":{"tmp":"tmp/trails_1.0.0-beta.29_1782404756694_0.24779437929773707","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.30":{"name":"@ontrails/trails","version":"1.0.0-beta.30","_id":"@ontrails/trails@1.0.0-beta.30","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"bb84c682e8c31505e9196aedc9cadacecf0fd6d5","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-1.0.0-beta.30.tgz","fileCount":92,"integrity":"sha512-CExJGm2P+UOuafKtIEoyy2OT2GvJlETYZijmdGiuClnHAZ9GJxzI7Ar8hCl2pF3WmtOCmF1WxpIDUxgCONKtVg==","signatures":[{"sig":"MEQCIFMwUeY/KW9YbXjH3W24orrkXWm9u0ewetIOGkgB2RciAiAtoUPrSyuBQxxPoezl/ebzMoFTdvyV+r9edWFFgFcGgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":726339},"type":"module","shasum":"bb84c682e8c31505e9196aedc9cadacecf0fd6d5","exports":{"./release":"./src/release/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-CExJGm2P+UOuafKtIEoyy2OT2GvJlETYZijmdGiuClnHAZ9GJxzI7Ar8hCl2pF3WmtOCmF1WxpIDUxgCONKtVg==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","typescript":"^5.9.3","@ontrails/cli":"^1.0.0-beta.30","@ontrails/mcp":"^1.0.0-beta.30","@clack/prompts":"^1.1.0","@ontrails/core":"^1.0.0-beta.30","@ontrails/http":"^1.0.0-beta.30","@ontrails/config":"^1.0.0-beta.30","@ontrails/warden":"^1.0.0-beta.30","@ontrails/observe":"^1.0.0-beta.30","@ontrails/permits":"^1.0.0-beta.30","@ontrails/regrade":"^1.0.0-beta.30","@ontrails/tracing":"^1.0.0-beta.30","@ontrails/commander":"^1.0.0-beta.30","@ontrails/wayfinder":"^1.0.0-beta.30","@ontrails/adapter-kit":"^1.0.0-beta.30","@ontrails/topographer":"^1.0.0-beta.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ontrails/testing":"^1.0.0-beta.30"},"_npmOperationalInternal":{"tmp":"tmp/trails_1.0.0-beta.30_1782407839762_0.3560283745626327","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.32":{"name":"@ontrails/trails","version":"1.0.0-beta.32","_id":"@ontrails/trails@1.0.0-beta.32","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"e8f197bde9c4351c30c4df2c1d9b6af5df57500e","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-1.0.0-beta.32.tgz","fileCount":93,"integrity":"sha512-fwBpSuKoDGY5CAHzdj6MIWsxVfgt7ZdR2+tUCRMtO+cSuqowE2wVQr71o9v2/NFe/+990cEzrQ4E307usDNyMg==","signatures":[{"sig":"MEUCIDcllahZzq6i8V+ygYqn5zmcCTGMJTt1XYRVFOLTuhxLAiEAxepPIzru9k5qikB/78X5L+cjpXvaYUWDHAs29TDjWUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":728658},"type":"module","shasum":"e8f197bde9c4351c30c4df2c1d9b6af5df57500e","exports":{"./release":"./src/release/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-fwBpSuKoDGY5CAHzdj6MIWsxVfgt7ZdR2+tUCRMtO+cSuqowE2wVQr71o9v2/NFe/+990cEzrQ4E307usDNyMg==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","typescript":"^5.9.3","@ontrails/cli":"^1.0.0-beta.32","@ontrails/mcp":"^1.0.0-beta.32","@clack/prompts":"^1.1.0","@ontrails/core":"^1.0.0-beta.32","@ontrails/http":"^1.0.0-beta.32","@ontrails/config":"^1.0.0-beta.32","@ontrails/warden":"^1.0.0-beta.32","@ontrails/observe":"^1.0.0-beta.32","@ontrails/permits":"^1.0.0-beta.32","@ontrails/regrade":"^1.0.0-beta.32","@ontrails/tracing":"^1.0.0-beta.32","@ontrails/commander":"^1.0.0-beta.32","@ontrails/wayfinder":"^1.0.0-beta.32","@ontrails/adapter-kit":"^1.0.0-beta.32","@ontrails/topographer":"^1.0.0-beta.32"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ontrails/testing":"^1.0.0-beta.32"},"_npmOperationalInternal":{"tmp":"tmp/trails_1.0.0-beta.32_1782840659112_0.865881376502166","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.39":{"name":"@ontrails/trails","version":"1.0.0-beta.39","_id":"@ontrails/trails@1.0.0-beta.39","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"5b54047be90b0ac133918013f8580be9dd0ff8f8","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-1.0.0-beta.39.tgz","fileCount":99,"integrity":"sha512-odjFtStw59rPgS+6yVP2nRcT8zBlRSwamJgj97u4OVlYvfJZioUeI4MxcwdpQUPZVEGzh2PjZXu6oOW7KAxrdQ==","signatures":[{"sig":"MEUCID/HXkCdQ9hnUFkxBoi0se+5fdmg+LnJQYRQlBE9yWiAAiEAkx+PQhKXB3iD2JPRQjf9XQ2B/S49IniTRCrR+zEyejY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":868281},"type":"module","shasum":"5b54047be90b0ac133918013f8580be9dd0ff8f8","exports":{"./release":"./src/release/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-odjFtStw59rPgS+6yVP2nRcT8zBlRSwamJgj97u4OVlYvfJZioUeI4MxcwdpQUPZVEGzh2PjZXu6oOW7KAxrdQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","typescript":"^5.9.3","@ontrails/cli":"^1.0.0-beta.39","@ontrails/mcp":"^1.0.0-beta.39","@clack/prompts":"^1.1.0","@ontrails/core":"^1.0.0-beta.39","@ontrails/http":"^1.0.0-beta.39","@ontrails/config":"^1.0.0-beta.39","@ontrails/warden":"^1.0.0-beta.39","@ontrails/observe":"^1.0.0-beta.39","@ontrails/permits":"^1.0.0-beta.39","@ontrails/regrade":"^1.0.0-beta.39","@ontrails/tracing":"^1.0.0-beta.39","@ontrails/commander":"^1.0.0-beta.39","@ontrails/wayfinder":"^1.0.0-beta.39","@ontrails/adapter-kit":"^1.0.0-beta.39","@ontrails/topographer":"^1.0.0-beta.39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ontrails/testing":"^1.0.0-beta.39","@ontrails/cloudflare":"^1.0.0-beta.39"},"_npmOperationalInternal":{"tmp":"tmp/trails_1.0.0-beta.39_1783432298322_0.9766884257248534","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.41":{"name":"@ontrails/trails","version":"1.0.0-beta.41","_id":"@ontrails/trails@1.0.0-beta.41","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"1f1418b2a087a96dd2e782fb0988dadfac7ed47d","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-1.0.0-beta.41.tgz","fileCount":100,"integrity":"sha512-CI7ZRw0tiZfotH1B7mQuJot1lvG8p81ykRvIV+/47IZ7VqKWF/a16sqo9uayp3zdl27ErQzqsW8bQC7UAbNMlQ==","signatures":[{"sig":"MEQCIGQdG1i92FWTbYZnRP2qSxog+wmfRET0PA4YzY3ywC8aAiAOXv/JoCGPaNYrVvr6sqlHfYpwK5Y0iRmpgTadySSvnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":899299},"type":"module","shasum":"1f1418b2a087a96dd2e782fb0988dadfac7ed47d","exports":{"./release":"./src/release/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-CI7ZRw0tiZfotH1B7mQuJot1lvG8p81ykRvIV+/47IZ7VqKWF/a16sqo9uayp3zdl27ErQzqsW8bQC7UAbNMlQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","typescript":"^5.9.3","@ontrails/cli":"^1.0.0-beta.41","@ontrails/mcp":"^1.0.0-beta.41","@clack/prompts":"^1.1.0","@ontrails/core":"^1.0.0-beta.41","@ontrails/http":"^1.0.0-beta.41","@ontrails/config":"^1.0.0-beta.41","@ontrails/source":"^1.0.0-beta.41","@ontrails/warden":"^1.0.0-beta.41","@ontrails/observe":"^1.0.0-beta.41","@ontrails/permits":"^1.0.0-beta.41","@ontrails/regrade":"^1.0.0-beta.41","@ontrails/tracing":"^1.0.0-beta.41","@ontrails/commander":"^1.0.0-beta.41","@ontrails/topography":"^1.0.0-beta.41","@ontrails/adapter-kit":"^1.0.0-beta.41"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ontrails/testing":"^1.0.0-beta.41","@ontrails/cloudflare":"^1.0.0-beta.41"},"_npmOperationalInternal":{"tmp":"tmp/trails_1.0.0-beta.41_1783856406131_0.2083963038710408","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.42":{"name":"@ontrails/trails","version":"1.0.0-beta.42","_id":"@ontrails/trails@1.0.0-beta.42","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"09b1290a6a300658d213371b70c6a635faa32353","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-1.0.0-beta.42.tgz","fileCount":100,"integrity":"sha512-ppMp4hdbZfjLktLTS3xb9XGxG0IgyIuK/qERFDTtm4/BJUOOdD4DvUMYqeFuDTULpCwGFWD2prSHTPvaL6Ig2A==","signatures":[{"sig":"MEYCIQC+ei03Hwj19pCsnp8dZftWn8cFPcoDNhwAiiRstKs8SQIhAPHdmqiFmvMywrlrPB8STB5ibqw7AkThdi7ejhHhxVvn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":899317},"type":"module","shasum":"09b1290a6a300658d213371b70c6a635faa32353","exports":{"./release":"./src/release/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-ppMp4hdbZfjLktLTS3xb9XGxG0IgyIuK/qERFDTtm4/BJUOOdD4DvUMYqeFuDTULpCwGFWD2prSHTPvaL6Ig2A==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","typescript":"^5.9.3","@ontrails/cli":"^1.0.0-beta.42","@ontrails/mcp":"^1.0.0-beta.42","@clack/prompts":"^1.1.0","@ontrails/core":"^1.0.0-beta.42","@ontrails/http":"^1.0.0-beta.42","@ontrails/config":"^1.0.0-beta.42","@ontrails/source":"^1.0.0-beta.42","@ontrails/warden":"^1.0.0-beta.42","@ontrails/observe":"^1.0.0-beta.42","@ontrails/permits":"^1.0.0-beta.42","@ontrails/regrade":"^1.0.0-beta.42","@ontrails/tracing":"^1.0.0-beta.42","@ontrails/commander":"^1.0.0-beta.42","@ontrails/topography":"^1.0.0-beta.42","@ontrails/adapter-kit":"^1.0.0-beta.42"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ontrails/testing":"^1.0.0-beta.42","@ontrails/cloudflare":"^1.0.0-beta.42"},"_npmOperationalInternal":{"tmp":"tmp/trails_1.0.0-beta.42_1783976115599_0.8746423371894008","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.43":{"name":"@ontrails/trails","version":"1.0.0-beta.43","_id":"@ontrails/trails@1.0.0-beta.43","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"b2cbce3feb30d159f87d18915aeeb5d2ce26f497","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-1.0.0-beta.43.tgz","fileCount":104,"integrity":"sha512-3SPTynTIrTYOJBVvQDYSstzFVJLX2sKgAlV/G2SWqkqCW9/c6kwrgdmpgOTlZvcdG/v3vJTPM/qey0Zewf6pvA==","signatures":[{"sig":"MEYCIQDvfhFqfEjuOtfJlt0JJNMX80u3bPoBBimltmxNzbYE4wIhAJjbvmpa/0OI3opj9KnVUw6p2Hh3tQA8mQgQZQd6oGgq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":982293},"type":"module","shasum":"b2cbce3feb30d159f87d18915aeeb5d2ce26f497","exports":{"./release":"./src/release/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_integrity":"sha512-3SPTynTIrTYOJBVvQDYSstzFVJLX2sKgAlV/G2SWqkqCW9/c6kwrgdmpgOTlZvcdG/v3vJTPM/qey0Zewf6pvA==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","typescript":"^5.9.3","@ontrails/cli":"^1.0.0-beta.43","@ontrails/mcp":"^1.0.0-beta.43","@clack/prompts":"^1.1.0","@ontrails/core":"^1.0.0-beta.43","@ontrails/http":"^1.0.0-beta.43","@ontrails/config":"^1.0.0-beta.43","@ontrails/source":"^1.0.0-beta.43","@ontrails/warden":"^1.0.0-beta.43","@ontrails/permits":"^1.0.0-beta.43","@ontrails/regrade":"^1.0.0-beta.43","@ontrails/commander":"^1.0.0-beta.43","@ontrails/topography":"^1.0.0-beta.43","@ontrails/adapter-kit":"^1.0.0-beta.43","@ontrails/observability":"^1.0.0-beta.43"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ontrails/testing":"^1.0.0-beta.43","@ontrails/cloudflare":"^1.0.0-beta.43"},"_npmOperationalInternal":{"tmp":"tmp/trails_1.0.0-beta.43_1784121151411_0.8253287404863705","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.45":{"name":"@ontrails/trails","version":"1.0.0-beta.45","_id":"@ontrails/trails@1.0.0-beta.45","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/trails#readme","bugs":{"url":"https://github.com/outfitter-dev/trails/issues"},"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"52bb75428f6c909b00b085fcbd68ecd9d2707e81","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-1.0.0-beta.45.tgz","fileCount":104,"integrity":"sha512-Pw+jZOFNfGRK7JPa0sHRXErW+2nDMHcBq4KM/P1U+ig89htcrH3l4LRpJRBrlT744iCJI3t+kr2eU3CQotgO1g==","signatures":[{"sig":"MEYCIQCeecm8iOWsUWS0CepZNpdIYOzFSbJ0UpczLu4CMeAm7AIhANUHPLsQNuKjhZSHI1V+Q1Jcj5OL6qfMZJueYOdmxnIE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ontrails%2ftrails@1.0.0-beta.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":996413},"type":"module","_from":"file:/tmp/trails-publish-xJJKTQ/ontrails-trails-1.0.0-beta.45.tgz","exports":{"./release":"./src/release/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c38c64a9-00b7-4c3e-be2a-0f510895b750"}},"_resolved":"/tmp/trails-publish-xJJKTQ/ontrails-trails-1.0.0-beta.45.tgz","_integrity":"sha512-Pw+jZOFNfGRK7JPa0sHRXErW+2nDMHcBq4KM/P1U+ig89htcrH3l4LRpJRBrlT744iCJI3t+kr2eU3CQotgO1g==","repository":{"url":"git+https://github.com/outfitter-dev/trails.git","type":"git","directory":"apps/trails"},"_npmVersion":"11.18.0","description":"Command-line tools for working with Trails projects.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","typescript":"^5.9.3","@ontrails/cli":"^1.0.0-beta.45","@ontrails/mcp":"^1.0.0-beta.45","@clack/prompts":"^1.1.0","@ontrails/core":"^1.0.0-beta.45","@ontrails/http":"^1.0.0-beta.45","@ontrails/config":"^1.0.0-beta.45","@ontrails/source":"^1.0.0-beta.45","@ontrails/warden":"^1.0.0-beta.45","@ontrails/permits":"^1.0.0-beta.45","@ontrails/regrade":"^1.0.0-beta.45","@ontrails/commander":"^1.0.0-beta.45","@ontrails/topography":"^1.0.0-beta.45","@ontrails/adapter-kit":"^1.0.0-beta.45","@ontrails/observability":"^1.0.0-beta.45"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ontrails/testing":"^1.0.0-beta.45","@ontrails/cloudflare":"^1.0.0-beta.45"},"_npmOperationalInternal":{"tmp":"tmp/trails_1.0.0-beta.45_1784207540184_0.7350064169069432","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.46":{"name":"@ontrails/trails","version":"1.0.0-beta.46","_id":"@ontrails/trails@1.0.0-beta.46","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/trails#readme","bugs":{"url":"https://github.com/outfitter-dev/trails/issues"},"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"21f04a73320711326035598510da048936a5a12e","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-1.0.0-beta.46.tgz","fileCount":108,"integrity":"sha512-KYNZIpQ1gIWUO+wY6OlmGn1t63OjnGY4C7WSeuSTla2ChBikQgaq1O5tGQbFu7xcpvOerkE0ELncr2G3f6LLbQ==","signatures":[{"sig":"MEQCIAMftCN+JcSMJ246DS6Iy2Le+ueV9NmHKJ9ZRngwPyixAiBLHpEnaOTXDcB36zRS3Te6TzQCsBe425jev2dlwI4Cnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ontrails%2ftrails@1.0.0-beta.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1051966},"type":"module","_from":"file:/tmp/trails-publish-Rye2qO/ontrails-trails-1.0.0-beta.46.tgz","exports":{"./release":"./src/release/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c38c64a9-00b7-4c3e-be2a-0f510895b750"}},"_resolved":"/tmp/trails-publish-Rye2qO/ontrails-trails-1.0.0-beta.46.tgz","_integrity":"sha512-KYNZIpQ1gIWUO+wY6OlmGn1t63OjnGY4C7WSeuSTla2ChBikQgaq1O5tGQbFu7xcpvOerkE0ELncr2G3f6LLbQ==","repository":{"url":"git+https://github.com/outfitter-dev/trails.git","type":"git","directory":"apps/trails"},"_npmVersion":"11.18.0","description":"Command-line tools for working with Trails projects.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","typescript":"^5.9.3","@ontrails/cli":"^1.0.0-beta.46","@ontrails/mcp":"^1.0.0-beta.46","@clack/prompts":"^1.1.0","@ontrails/core":"^1.0.0-beta.46","@ontrails/http":"^1.0.0-beta.46","@ontrails/config":"^1.0.0-beta.46","@ontrails/source":"^1.0.0-beta.46","@ontrails/warden":"^1.0.0-beta.46","@ontrails/permits":"^1.0.0-beta.46","@ontrails/regrade":"^1.0.0-beta.46","@ontrails/commander":"^1.0.0-beta.46","@ontrails/topography":"^1.0.0-beta.46","@ontrails/adapter-kit":"^1.0.0-beta.46","@ontrails/observability":"^1.0.0-beta.46"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ontrails/testing":"^1.0.0-beta.46","@ontrails/cloudflare":"^1.0.0-beta.46"},"_npmOperationalInternal":{"tmp":"tmp/trails_1.0.0-beta.46_1784380898642_0.5231175204996101","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.47":{"name":"@ontrails/trails","version":"1.0.0-beta.47","_id":"@ontrails/trails@1.0.0-beta.47","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/trails#readme","bugs":{"url":"https://github.com/outfitter-dev/trails/issues"},"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"a356fc1ccb7ed39f5587dccf7700502f10cd4456","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-1.0.0-beta.47.tgz","fileCount":108,"integrity":"sha512-py9AkaCg9DQOTrBIGbB1KXW6/2+l4dWT3vgDyzzPUusXn0NIKrHDs6xD/av0/al9IUVoyslVPvhFI4Os5mij5A==","signatures":[{"sig":"MEUCIQDPidzUHDsnjEtsVATkwC6FXVdPEQBIEiK8fLwHNKEwswIgGVSFJ2V9WxsDHuWfjspZk80Kj7kyvDSxc9OFW2Xf6K8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1052561},"type":"module","_from":"file:/var/folders/b3/yvjlcyr172z__9w1kvv4dl3c0000gn/T/trails-publish-G6I3TC/ontrails-trails-1.0.0-beta.47.tgz","exports":{"./release":"./src/release/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"galligan","email":"matt.galligan@gmail.com"},"_resolved":"/var/folders/b3/yvjlcyr172z__9w1kvv4dl3c0000gn/T/trails-publish-G6I3TC/ontrails-trails-1.0.0-beta.47.tgz","_integrity":"sha512-py9AkaCg9DQOTrBIGbB1KXW6/2+l4dWT3vgDyzzPUusXn0NIKrHDs6xD/av0/al9IUVoyslVPvhFI4Os5mij5A==","repository":{"url":"git+https://github.com/outfitter-dev/trails.git","type":"git","directory":"apps/trails"},"_npmVersion":"11.12.1","description":"Command-line tools for working with Trails projects.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","typescript":"^5.9.3","@ontrails/cli":"^1.0.0-beta.47","@ontrails/mcp":"^1.0.0-beta.47","@clack/prompts":"^1.1.0","@ontrails/core":"^1.0.0-beta.47","@ontrails/http":"^1.0.0-beta.47","@ontrails/config":"^1.0.0-beta.47","@ontrails/source":"^1.0.0-beta.47","@ontrails/warden":"^1.0.0-beta.47","@ontrails/permits":"^1.0.0-beta.47","@ontrails/regrade":"^1.0.0-beta.47","@ontrails/commander":"^1.0.0-beta.47","@ontrails/topography":"^1.0.0-beta.47","@ontrails/adapter-kit":"^1.0.0-beta.47","@ontrails/observability":"^1.0.0-beta.47"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ontrails/testing":"^1.0.0-beta.47","@ontrails/cloudflare":"^1.0.0-beta.47"},"_npmOperationalInternal":{"tmp":"tmp/trails_1.0.0-beta.47_1786043803872_0.6123082172700021","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.48":{"name":"@ontrails/trails","version":"1.0.0-beta.48","_id":"@ontrails/trails@1.0.0-beta.48","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/trails#readme","bugs":{"url":"https://github.com/outfitter-dev/trails/issues"},"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"257abdfb165217c9ae885008ce290ed91ab3033c","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-1.0.0-beta.48.tgz","fileCount":108,"integrity":"sha512-6d4tMohY49rsQSbOkgUUqU061brcoRjLnMSnXVrdvVtJ5Nfe/ovsnk1dLqzde6wRDQ/npCqx3u8nd/sepiiPEQ==","signatures":[{"sig":"MEUCIBuHCtB2chDdmb8WotAcv4NA9PJRq/YxZmuLAsg2EDHDAiEAwX2kXjCfb3PN642nTJaXlk7Y+vK8wTgU0ZSAbsNkgNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ontrails%2ftrails@1.0.0-beta.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1053474},"type":"module","_from":"file:/tmp/trails-publish-g0s6BC/ontrails-trails-1.0.0-beta.48.tgz","exports":{"./release":"./src/release/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c38c64a9-00b7-4c3e-be2a-0f510895b750"}},"_resolved":"/tmp/trails-publish-g0s6BC/ontrails-trails-1.0.0-beta.48.tgz","_integrity":"sha512-6d4tMohY49rsQSbOkgUUqU061brcoRjLnMSnXVrdvVtJ5Nfe/ovsnk1dLqzde6wRDQ/npCqx3u8nd/sepiiPEQ==","repository":{"url":"git+https://github.com/outfitter-dev/trails.git","type":"git","directory":"apps/trails"},"_npmVersion":"11.18.0","description":"Command-line tools for working with Trails projects.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","typescript":"^5.9.3","@ontrails/cli":"^1.0.0-beta.48","@ontrails/mcp":"^1.0.0-beta.48","@clack/prompts":"^1.1.0","@ontrails/core":"^1.0.0-beta.48","@ontrails/http":"^1.0.0-beta.48","@ontrails/config":"^1.0.0-beta.48","@ontrails/source":"^1.0.0-beta.48","@ontrails/warden":"^1.0.0-beta.48","@ontrails/permits":"^1.0.0-beta.48","@ontrails/regrade":"^1.0.0-beta.48","@ontrails/commander":"^1.0.0-beta.48","@ontrails/topography":"^1.0.0-beta.48","@ontrails/adapter-kit":"^1.0.0-beta.48","@ontrails/observability":"^1.0.0-beta.48"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ontrails/testing":"^1.0.0-beta.48","@ontrails/cloudflare":"^1.0.0-beta.48"},"_npmOperationalInternal":{"tmp":"tmp/trails_1.0.0-beta.48_1786476699885_0.9746467236193441","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.49":{"name":"@ontrails/trails","version":"1.0.0-beta.49","_id":"@ontrails/trails@1.0.0-beta.49","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/trails#readme","bugs":{"url":"https://github.com/outfitter-dev/trails/issues"},"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"986b0449050d88e12ece875c1f3dbc3dad7bdc29","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-1.0.0-beta.49.tgz","fileCount":110,"integrity":"sha512-lWMCceKNx9vR3589Yvbi3ZswLpTy1P9lho6Zihw6WAInLuWdtbRjcEiZPO9Oau1+0B/mOFWikKURkuDXKIBnvQ==","signatures":[{"sig":"MEQCIGG4SQcDJ412shceePb48QBCOFLgWyWTtEC+uvSYko1kAiAsRVCSIUno6d5JuSyTE8+4Yzg7YWHH+VVhV7rqR5xyOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ontrails%2ftrails@1.0.0-beta.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1079226},"type":"module","_from":"file:/tmp/trails-publish-umelMt/ontrails-trails-1.0.0-beta.49.tgz","exports":{"./release":"./src/release/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c38c64a9-00b7-4c3e-be2a-0f510895b750"}},"_resolved":"/tmp/trails-publish-umelMt/ontrails-trails-1.0.0-beta.49.tgz","_integrity":"sha512-lWMCceKNx9vR3589Yvbi3ZswLpTy1P9lho6Zihw6WAInLuWdtbRjcEiZPO9Oau1+0B/mOFWikKURkuDXKIBnvQ==","repository":{"url":"git+https://github.com/outfitter-dev/trails.git","type":"git","directory":"apps/trails"},"_npmVersion":"11.18.0","description":"Command-line tools for working with Trails projects.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","typescript":"^5.9.3","@ontrails/cli":"^1.0.0-beta.49","@ontrails/mcp":"^1.0.0-beta.49","@clack/prompts":"^1.1.0","@ontrails/core":"^1.0.0-beta.49","@ontrails/http":"^1.0.0-beta.49","@ontrails/config":"^1.0.0-beta.49","@ontrails/source":"^1.0.0-beta.49","@ontrails/warden":"^1.0.0-beta.49","@ontrails/permits":"^1.0.0-beta.49","@ontrails/regrade":"^1.0.0-beta.49","@ontrails/commander":"^1.0.0-beta.49","@ontrails/topography":"^1.0.0-beta.49","@ontrails/adapter-kit":"^1.0.0-beta.49","@ontrails/observability":"^1.0.0-beta.49"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ontrails/testing":"^1.0.0-beta.49","@ontrails/cloudflare":"^1.0.0-beta.49"},"_npmOperationalInternal":{"tmp":"tmp/trails_1.0.0-beta.49_1787263124180_0.7911825218920219","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.50":{"name":"@ontrails/trails","version":"1.0.0-beta.50","_id":"@ontrails/trails@1.0.0-beta.50","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/trails#readme","bugs":{"url":"https://github.com/outfitter-dev/trails/issues"},"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"682e86c9080d885405642900edc4ef72298e57a5","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-1.0.0-beta.50.tgz","fileCount":110,"integrity":"sha512-Y648KuQlIRJmHtW1r7KMFd30tAg5mPk40Y8xxyGT3RfaSl/v8lOSTdih8m12sUPYOcQkw6RBb7Rm/o3v9LjmWA==","signatures":[{"sig":"MEYCIQCRKh1CDO4xyZ2PlqsT2w6SnDbw0fSgCNohzZ4kg9VZ2wIhAOTKP2TMMZpgOU+n+a75ek/a5Ark5KL1nXKDuetUsPi3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ontrails%2ftrails@1.0.0-beta.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1079453},"type":"module","_from":"file:/tmp/trails-publish-QDFQT1/ontrails-trails-1.0.0-beta.50.tgz","exports":{"./release":"./src/release/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c38c64a9-00b7-4c3e-be2a-0f510895b750"}},"_resolved":"/tmp/trails-publish-QDFQT1/ontrails-trails-1.0.0-beta.50.tgz","_integrity":"sha512-Y648KuQlIRJmHtW1r7KMFd30tAg5mPk40Y8xxyGT3RfaSl/v8lOSTdih8m12sUPYOcQkw6RBb7Rm/o3v9LjmWA==","repository":{"url":"git+https://github.com/outfitter-dev/trails.git","type":"git","directory":"apps/trails"},"_npmVersion":"11.18.0","description":"Command-line tools for working with Trails projects.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","typescript":"^5.9.3","@ontrails/cli":"^1.0.0-beta.50","@ontrails/mcp":"^1.0.0-beta.50","@clack/prompts":"^1.1.0","@ontrails/core":"^1.0.0-beta.50","@ontrails/http":"^1.0.0-beta.50","@ontrails/config":"^1.0.0-beta.50","@ontrails/source":"^1.0.0-beta.50","@ontrails/warden":"^1.0.0-beta.50","@ontrails/permits":"^1.0.0-beta.50","@ontrails/regrade":"^1.0.0-beta.50","@ontrails/commander":"^1.0.0-beta.50","@ontrails/topography":"^1.0.0-beta.50","@ontrails/adapter-kit":"^1.0.0-beta.50","@ontrails/observability":"^1.0.0-beta.50"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ontrails/testing":"^1.0.0-beta.50","@ontrails/cloudflare":"^1.0.0-beta.50"},"_npmOperationalInternal":{"tmp":"tmp/trails_1.0.0-beta.50_1787266799297_0.7241876245933021","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ontrails/trails","version":"0.2.0","_id":"@ontrails/trails@0.2.0","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/trails#readme","bugs":{"url":"https://github.com/outfitter-dev/trails/issues"},"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"7a66864fd8988ae2fc08add2256e9eead373e94a","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-0.2.0.tgz","fileCount":121,"integrity":"sha512-aU1aiIPq2z7YzQ6rebfaA1TXmff1bwfGKO2YsAYhwtdmFZHJ0jwgfwx6PMND4wWqlqfB333c67rwPuZAqS4v+A==","signatures":[{"sig":"MEYCIQDiG4yS58sIZKMsALNyK1C9hoZpWoM7eqXPkeWKJp2qBwIhALYzy09DfXN/yXw39HP39mkenZ2lAX7SMfA4k9nRv+yl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ontrails%2ftrails@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1372477},"type":"module","_from":"file:/tmp/trails-publish-ztx7bX/ontrails-trails-0.2.0.tgz","exports":{"./release":"./src/release/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c38c64a9-00b7-4c3e-be2a-0f510895b750"}},"_resolved":"/tmp/trails-publish-ztx7bX/ontrails-trails-0.2.0.tgz","_integrity":"sha512-aU1aiIPq2z7YzQ6rebfaA1TXmff1bwfGKO2YsAYhwtdmFZHJ0jwgfwx6PMND4wWqlqfB333c67rwPuZAqS4v+A==","repository":{"url":"git+https://github.com/outfitter-dev/trails.git","type":"git","directory":"apps/trails"},"_npmVersion":"11.18.0","description":"Command-line tools for working with Trails projects.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","typescript":"5.9.3","@ontrails/cli":"^0.2.0","@ontrails/mcp":"^0.2.0","@clack/prompts":"^1.1.0","@ontrails/core":"^0.2.0","@ontrails/http":"^0.2.0","@ontrails/config":"^0.2.0","@ontrails/source":"^0.2.0","@ontrails/warden":"^0.2.0","@ontrails/permits":"^0.2.0","@ontrails/regrade":"^0.2.0","@ontrails/commander":"^0.2.0","@ontrails/topography":"^0.2.0","@manypkg/get-packages":"1.1.3","@ontrails/adapter-kit":"^0.2.0","@ontrails/observability":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"@ontrails/testing":"^0.2.0","@ontrails/cloudflare":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/trails_0.2.0_1789154714791_0.6474460451577377","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@ontrails/trails","version":"0.2.1","_id":"@ontrails/trails@0.2.1","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/trails#readme","bugs":{"url":"https://github.com/outfitter-dev/trails/issues"},"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"71b43dedab430506f0dcc2e19156a82f59dd69af","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-0.2.1.tgz","fileCount":121,"integrity":"sha512-CDNsV/6GZltpWEMUeFlR5IK73NXDbgvrUQrmZfmSCXov5aW4H6iWJ1PTMM/8rbCR1XrU8sAx35qjgTQDwMApNw==","signatures":[{"sig":"MEUCIE7H7VBr9GZVOGbRj/e5qUCIesn9rBLsqqps3/t1iFZ0AiEA8/KPn+5pPLOSxyttWyQHBnl3s3bv6Pl5o8ZCjbhFHJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ontrails%2ftrails@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1374417},"type":"module","_from":"file:/tmp/trails-publish-mJgS6b/ontrails-trails-0.2.1.tgz","exports":{"./release":"./src/release/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c38c64a9-00b7-4c3e-be2a-0f510895b750"}},"_resolved":"/tmp/trails-publish-mJgS6b/ontrails-trails-0.2.1.tgz","_integrity":"sha512-CDNsV/6GZltpWEMUeFlR5IK73NXDbgvrUQrmZfmSCXov5aW4H6iWJ1PTMM/8rbCR1XrU8sAx35qjgTQDwMApNw==","repository":{"url":"git+https://github.com/outfitter-dev/trails.git","type":"git","directory":"apps/trails"},"_npmVersion":"11.18.0","description":"Command-line tools for working with Trails projects.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","typescript":"5.9.3","@ontrails/cli":"^0.2.1","@ontrails/mcp":"^0.2.1","@clack/prompts":"^1.1.0","@ontrails/core":"^0.2.1","@ontrails/http":"^0.2.1","@ontrails/config":"^0.2.1","@ontrails/source":"^0.2.1","@ontrails/warden":"^0.2.1","@ontrails/permits":"^0.2.1","@ontrails/regrade":"^0.2.1","@ontrails/commander":"^0.2.1","@ontrails/topography":"^0.2.1","@manypkg/get-packages":"1.1.3","@ontrails/adapter-kit":"^0.2.1","@ontrails/observability":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"@ontrails/testing":"^0.2.1","@ontrails/cloudflare":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/trails_0.2.1_1789172111246_0.34826915734349617","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@ontrails/trails","version":"0.2.2","_id":"@ontrails/trails@0.2.2","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/trails#readme","bugs":{"url":"https://github.com/outfitter-dev/trails/issues"},"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"9b3c9d6bf2a870d968377961901a02328c4ae540","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-0.2.2.tgz","fileCount":122,"integrity":"sha512-5ktN0zKGAa47bt7ZKSJYzwlbGlzg605M+GHj825GCuRV4+urQq3ZSanDs1lLI4T93FzHmZ4tXxa2hY6BBzRSew==","signatures":[{"sig":"MEUCIQCVZDefG4pJzT4O+k026sbP+SMBPRqMxWLutdSuG/HA0gIgG5uUhlXjsuZIrHLkjRLoLamAA+XRjCZDECJQdMIRLd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ontrails%2ftrails@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1380541},"type":"module","_from":"file:/tmp/trails-publish-cuebNc/ontrails-trails-0.2.2.tgz","exports":{"./release":"./src/release/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c38c64a9-00b7-4c3e-be2a-0f510895b750"}},"_resolved":"/tmp/trails-publish-cuebNc/ontrails-trails-0.2.2.tgz","_integrity":"sha512-5ktN0zKGAa47bt7ZKSJYzwlbGlzg605M+GHj825GCuRV4+urQq3ZSanDs1lLI4T93FzHmZ4tXxa2hY6BBzRSew==","repository":{"url":"git+https://github.com/outfitter-dev/trails.git","type":"git","directory":"apps/trails"},"_npmVersion":"11.18.0","description":"Command-line tools for working with Trails projects.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","typescript":"5.9.3","@ontrails/cli":"^0.2.2","@ontrails/mcp":"^0.2.2","@clack/prompts":"^1.1.0","@ontrails/core":"^0.2.2","@ontrails/http":"^0.2.2","@ontrails/config":"^0.2.2","@ontrails/source":"^0.2.2","@ontrails/warden":"^0.2.2","@ontrails/permits":"^0.2.2","@ontrails/regrade":"^0.2.2","@ontrails/commander":"^0.2.2","@ontrails/topography":"^0.2.2","@manypkg/get-packages":"1.1.3","@ontrails/adapter-kit":"^0.2.2","@ontrails/observability":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"@ontrails/testing":"^0.2.2","@ontrails/cloudflare":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/trails_0.2.2_1789232983651_0.9566323384915694","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@ontrails/trails","version":"0.2.3","_id":"@ontrails/trails@0.2.3","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"homepage":"https://github.com/outfitter-dev/trails#readme","bugs":{"url":"https://github.com/outfitter-dev/trails/issues"},"bin":{"trails":"bin/trails.ts"},"dist":{"shasum":"e8554d687db48538b88fb7b68f8c490c74e621dd","tarball":"https://registry.npmjs.org/@ontrails/trails/-/trails-0.2.3.tgz","fileCount":122,"integrity":"sha512-c8JgB6mVX/sLYZk/+0XcZWaaTd4GpLxQL5lPVuGV7SI8sWE0tHoRmJFTXH9C5OGe41/5bq63MpAn+40m8EgyuA==","signatures":[{"sig":"MEQCIAtjQIBLgKYleFgQ+PXc5/CKWji29IW7/wlJW/nisQu3AiAg1Qj/WP8DZMIbt629hXGgrHEq48qVdA5wFYCxdSwKaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDWbuaaoqB8fKaJqN+IvL7kFUCRMjGY0a8Hhi9NPv+ihgIhAKprdrfuNHwkGq1gTz/5/0Ser8Cc+rtk4ll0EUNNKcRi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ontrails%2ftrails@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1381272},"type":"module","_from":"file:/tmp/trails-publish-VP2lGO/ontrails-trails-0.2.3.tgz","exports":{"./release":"./src/release/index.ts","./package.json":"./package.json"},"scripts":{"lint":"oxlint ./src","test":"bun test","build":"tsc -b","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c38c64a9-00b7-4c3e-be2a-0f510895b750"}},"_resolved":"/tmp/trails-publish-VP2lGO/ontrails-trails-0.2.3.tgz","_integrity":"sha512-c8JgB6mVX/sLYZk/+0XcZWaaTd4GpLxQL5lPVuGV7SI8sWE0tHoRmJFTXH9C5OGe41/5bq63MpAn+40m8EgyuA==","repository":{"url":"git+https://github.com/outfitter-dev/trails.git","type":"git","directory":"apps/trails"},"_npmVersion":"11.18.0","description":"Command-line tools for working with Trails projects.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.5","commander":"^14.0.3","typescript":"5.9.3","@ontrails/cli":"^0.2.3","@ontrails/mcp":"^0.2.3","@clack/prompts":"^1.1.0","@ontrails/core":"^0.2.3","@ontrails/http":"^0.2.3","@ontrails/config":"^0.2.3","@ontrails/source":"^0.2.3","@ontrails/warden":"^0.2.3","@ontrails/permits":"^0.2.3","@ontrails/regrade":"^0.2.3","@ontrails/commander":"^0.2.3","@ontrails/topography":"^0.2.3","@manypkg/get-packages":"1.1.3","@ontrails/adapter-kit":"^0.2.3","@ontrails/observability":"^0.2.3"},"_hasShrinkwrap":false,"devDependencies":{"@ontrails/testing":"^0.2.3","@ontrails/cloudflare":"^0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/trails_0.2.3_1790080886599_0.5761584464548617","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-03-28T11:44:06.561Z","modified":"2026-09-22T17:34:11.604Z","1.0.0-beta.0":"2026-03-28T11:44:06.793Z","1.0.0-beta.1":"2026-03-28T12:25:35.813Z","1.0.0-beta.2":"2026-03-28T12:44:00.125Z","1.0.0-beta.3":"2026-03-28T13:53:35.110Z","1.0.0-beta.4":"2026-03-28T21:24:26.451Z","1.0.0-beta.5":"2026-03-29T12:29:09.900Z","1.0.0-beta.6":"2026-03-29T12:54:59.674Z","1.0.0-beta.7":"2026-03-29T13:14:55.320Z","1.0.0-beta.8":"2026-03-29T14:41:12.846Z","1.0.0-beta.9":"2026-03-29T19:03:31.046Z","1.0.0-beta.10":"2026-03-29T20:54:01.059Z","1.0.0-beta.11":"2026-03-30T21:21:43.489Z","1.0.0-beta.12":"2026-04-01T12:31:58.045Z","1.0.0-beta.13":"2026-04-02T17:32:32.349Z","1.0.0-beta.14":"2026-04-05T10:42:16.535Z","1.0.0-beta.15":"2026-04-24T18:09:38.819Z","1.0.0-beta.16":"2026-05-13T14:26:54.370Z","1.0.0-beta.17":"2026-05-14T12:09:33.812Z","1.0.0-beta.18":"2026-05-18T18:02:29.405Z","1.0.0-beta.19":"2026-06-03T14:17:50.968Z","1.0.0-beta.21":"2026-06-11T17:40:23.334Z","1.0.0-beta.22":"2026-06-11T18:26:02.017Z","1.0.0-beta.23":"2026-06-12T12:21:12.367Z","1.0.0-beta.24":"2026-06-12T13:11:11.714Z","1.0.0-beta.29":"2026-06-25T16:25:56.820Z","1.0.0-beta.30":"2026-06-25T17:17:20.002Z","1.0.0-beta.32":"2026-06-30T17:30:59.288Z","1.0.0-beta.39":"2026-07-07T13:51:38.563Z","1.0.0-beta.41":"2026-07-12T11:40:06.287Z","1.0.0-beta.42":"2026-07-13T20:55:15.722Z","1.0.0-beta.43":"2026-07-15T13:12:31.663Z","1.0.0-beta.45":"2026-07-16T13:12:20.357Z","1.0.0-beta.46":"2026-07-18T13:21:38.798Z","1.0.0-beta.47":"2026-08-06T19:16:44.108Z","1.0.0-beta.48":"2026-08-11T19:31:40.026Z","1.0.0-beta.49":"2026-08-20T21:58:44.327Z","1.0.0-beta.50":"2026-08-20T22:59:59.451Z","0.2.0":"2026-09-11T19:25:14.914Z","0.2.1":"2026-09-12T00:15:11.389Z","0.2.2":"2026-09-12T17:09:43.779Z","0.2.3":"2026-09-22T12:41:26.735Z"},"bugs":{"url":"https://github.com/outfitter-dev/trails/issues"},"homepage":"https://github.com/outfitter-dev/trails#readme","repository":{"url":"git+https://github.com/outfitter-dev/trails.git","type":"git","directory":"apps/trails"},"description":"Command-line tools for working with Trails projects.","maintainers":[{"name":"galligan","email":"matt.galligan@gmail.com"}],"readme":"# Trails CLI\n\nCommand-line tools for working with Trails projects.\n\nUse the canonical [Homebrew installation guide](../../docs/getting-started.md#installation) for installation, updates, and removal. The CLI requires Bun at runtime; use `trails --version` to check the installed release.\n\nUse the CLI to scaffold a Trails app, add surfaces, inspect the current topo, run warden checks, manage draft state, and keep local Trails project state tidy.\n\nThese installation examples target Trails `0.2.1` on the normal npm release line.\n\n```bash\nbunx @ontrails/trails@0.2.1 create my-app --permit '{\"id\":\"local-dev\",\"scopes\":[\"project:write\"]}'\nbunx @ontrails/trails@0.2.1 create my-app --workspace --permit '{\"id\":\"local-dev\",\"scopes\":[\"project:write\"]}'\n```\n\nApps generated by the published `0.2.0` CLI need an explicit Node types dependency before typechecking. Follow the [0.2.0 scaffold repair](../../docs/getting-started.md#repair-apps-generated-by-020).\n\nCommon workflows:\n\n- `trails create` starts a standalone app by default; `--workspace` creates a configured workspace with that app under `apps/<name>`. Generated surfaces live under `bin/`, app source stays side-effect-free, and `--dry-run` returns the complete write plan without touching disk. Workspace creation rejects targets nested beneath an existing configured workspace while allowing a child workspace beneath an ancestor standalone Config. On a rerun, a preserved app entry also rejects when its runtime-selected topo ID can be statically proven to conflict with `workspace.apps`; dynamic, indirect, and post-construction mutation forms remain preserved and are validated by runtime commands such as `trails compile`.\n- `trails add surface` adds another surface entrypoint to an existing project.\n- `trails topo` inspects topo state and manages pins/history.\n- `trails compile` writes the selected app's `trails.lock`. At a configured workspace root, pass `--app <id>`; compile never fans out or writes an aggregate root lock.\n- `trails validate` checks the selected app, or validates every configured app when run at a workspace root without `--app`.\n- `trails wayfind`, `trails wayfind --trails --intent read`, `trails wayfind <id> --contract`, `trails wayfind <id> --deps`, `trails wayfind <id> --impact`, `trails wayfind pattern \"wayfind.*\"`, `trails wayfind query \"release drift\"`, and `trails wayfind diff ...` read graph artifacts through Wayfinder. Pass `--app <id>` for one configured app. A workspace-root saved read returns a labeled app-partitioned view and may be partial; workspace diff requires complete views on both roots. `trails wayfind file <file> --outline` remains the operator-owned explicit-source exception and does not accept app selection.\n- `trails schema <command...>` shows accepted CLI routes, aliases, flags, and schemas for an operator command or command namespace.\n- `trails warden` runs Trails governance checks for contract and architecture drift. Configured workspaces derive topo targets from `workspace.apps`; `--app <id>` narrows topo-aware checks while preserving project-wide source facts. Use `--scope-exclude <glob>` or project `warden.scope.exclude` config when local notes, scratch space, or generated state should not be governed by Warden.\n- `trails regrade plan <from> <to> --root-dir <path> --json` writes an active Regrade plan, `trails regrade plan --expand` stages wide-net review candidates in that plan, `trails regrade preview` reruns it without writing, and `trails regrade apply` consumes the plan and writes history. The minimal `from`/`to` seed is the primary workflow: planning deterministically derives morphology proposals, source-observed naming and public-identifier review candidates, review-only filename moves with reference-closure evidence, a namespace census, and current live-topo API preserves into the artifact's `derivation` section. Each derived item records provenance; uncertain forms and file moves remain review inventory until explicitly authored into the plan. A malformed or incompatible `trails.lock` fails planning instead of silently dropping live-API preserves. Use `plan --expand --dry-run` to inspect additional observed candidates without writing the active plan, and add `--dry-run` to `apply` to prove the apply path without mutating source. Use `trails regrade plans` and `trails regrade check` when a workspace has active plans that need inspection before apply. Human CLI runs stream concise phase progress to stderr; `--json` and `--jsonl` keep that channel quiet while returning phase names and timings in the structured result. MCP returns the same lifecycle facts from `trails_plan_regrade`, `trails_check_regrade`, `trails_preview_regrade`, `trails_apply_regrade`, and `trails_adjust_regrade` and forwards progress notifications when the caller supplies a progress token. Lifecycle timings describe the command invocation and are never persisted into plans or history receipts. Apply reuses its command-local preflight evaluation only when exact source bytes plus plan, policy, scope, lock, and tool identities still match. Any stale or unreadable fact fails closed; no prepared handle is written to disk or required for receipt regeneration, and the post-apply completion scan still runs independently.\n- `trails guide` remains available for compatibility; prefer `trails wayfind --source live --module <app-module>` or saved-artifact Wayfinder reads for agent navigation.\n\nFor configured workspaces, migrate package-manager discovery, root aggregate-lock assumptions, and persistent `warden.apps` lists to static `workspace.apps`. `--root-dir` fixes the project boundary, `--app` selects one stable configured ID, and `--module` only refines that app's live entry. Run and completion ownership are derived live from those configured apps; a root aggregate `trails.lock` is neither created nor consulted as workspace identity.\n\nUse `trails config explain --json` to inspect that source-static identity without loading app modules or consulting locks. From a workspace root it reports the configured app catalog; `--app <id>` or an app-root CWD narrows the same Config-authored identity and records how the selection was made.\n\nScaffolding never writes `trails.lock` itself. Install dependencies, then use the normal compile path with the narrow `topo:write` permit:\n\n```bash\n# From a standalone app\ntrails compile --permit '{\"id\":\"local-dev\",\"scopes\":[\"topo:write\"]}'\n\n# From a configured workspace root\ntrails compile --app my-app --permit '{\"id\":\"local-dev\",\"scopes\":[\"topo:write\"]}'\n```\n\nThe selected app receives a validated lock with its deterministic `scaffold` overlay. The generated README teaches the same standalone or workspace flow.\n\nTrails is contract-first: define trails once with typed input, Result output, examples, and meta; the framework derives CLI, MCP, HTTP, and future surfaces from the same contracts.\n\nSee the main Trails documentation for the full framework guide:\n<https://github.com/outfitter-dev/trails>\n","readmeFilename":"README.md"}