{"_id":"@ctrliq/quantic-playbooks","_rev":"12-6b61ac2e03116f8e8b15d910aec4e89d","name":"@ctrliq/quantic-playbooks","dist-tags":{"latest":"1.4.0"},"versions":{"0.0.0":{"name":"@ctrliq/quantic-playbooks","version":"0.0.0","license":"ISC","_id":"@ctrliq/quantic-playbooks@0.0.0","maintainers":[{"name":"jvciq","email":"jvilar@ciq.com"}],"bin":{"quantic-playbooks-index":"scripts/gen-adapters.mjs"},"dist":{"shasum":"32e3d16c43cf4332c779c15b00c94d0be24d6eb8","tarball":"https://registry.npmjs.org/@ctrliq/quantic-playbooks/-/quantic-playbooks-0.0.0.tgz","fileCount":14,"integrity":"sha512-BXzZ82Q/Lt8s6Xnp9cmDjSSZ4DhbA3Uk58xl8wiCW8D8HNY12+b40uPq3MTXdU+IHj8vLG3zpXYPq/i0jcmfyw==","signatures":[{"sig":"MEQCIEZeBvoggwdNNam9gMtJ6BqWx4DZqC8DsALbT+92jejIAiBzc0qXGPpz0k5tpu8GURWr9Uocb71DkP5r+/j90VpfgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73368},"type":"module","engines":{"node":">=24"},"exports":{"./index.md":"./index.md","./playbooks/*":"./playbooks/*"},"scripts":{"gen":"node scripts/gen-adapters.mjs","test":"vitest run","check":"node scripts/gen-adapters.mjs --check","release":"semantic-release","typecheck":"echo 'No types to check'"},"_npmUser":{"name":"jvciq","email":"jvilar@ciq.com"},"_npmVersion":"11.16.0","description":"Versioned procedures for building with Quantic, compiled to the files agent tools read","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"catalog:","prettier":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/quantic-playbooks_0.0.0_1788168116227_0.9382630553988036","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@ctrliq/quantic-playbooks","version":"1.0.0","license":"ISC","_id":"@ctrliq/quantic-playbooks@1.0.0","maintainers":[{"name":"jvciq","email":"jvilar@ciq.com"}],"bin":{"quantic-playbooks":"scripts/gen-adapters.mjs"},"dist":{"shasum":"f64538910eb90b1059c96b822b8b59a546185bb8","tarball":"https://registry.npmjs.org/@ctrliq/quantic-playbooks/-/quantic-playbooks-1.0.0.tgz","fileCount":16,"integrity":"sha512-LvxGkrEkFVJFiLmGEGKBd0A9mNIsgIhSKlQdeEKtmrb7wPibYCwj/g9CFa7aNtQFPOV9ItMWqxk49iHXZo5dRQ==","signatures":[{"sig":"MEUCIF2+q2dg5EQYlwY1uOY3oi6I9q7nPPgkssTEkcy5I5aiAiEA3p3hveoxDQ4RuZhAU3nZ41qhFwSTt389uXM0q4t1qmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87638},"type":"module","engines":{"node":">=24"},"exports":{"./index.md":"./index.md","./playbooks/*":"./playbooks/*"},"scripts":{"gen":"node scripts/gen-adapters.mjs","test":"vitest run","check":"node scripts/gen-adapters.mjs --check","release":"semantic-release","typecheck":"echo 'No types to check'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:39a142e0-f856-4f8a-b2be-ff3120035b4a"}},"description":"Versioned procedures for building with Quantic, compiled to the files agent tools read","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.7","prettier":"3.9.5"},"_npmOperationalInternal":{"tmp":"tmp/quantic-playbooks_1.0.0_1788245139094_0.03645786537536355","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@ctrliq/quantic-playbooks","version":"1.1.0","license":"ISC","_id":"@ctrliq/quantic-playbooks@1.1.0","maintainers":[{"name":"jvciq","email":"jvilar@ciq.com"}],"bin":{"quantic-playbooks":"scripts/gen-adapters.mjs"},"dist":{"shasum":"44d21d59a1c2d34d0361493c1a3b2b536128f7c9","tarball":"https://registry.npmjs.org/@ctrliq/quantic-playbooks/-/quantic-playbooks-1.1.0.tgz","fileCount":17,"integrity":"sha512-8uL56Dt5ErrRJ6ROh3GcYrDIlYUJwWn51L9Ckwot46Xld4LYuVffoBy7y0NHMxhKAp02Zg5gHS2cpJfPHCHVWg==","signatures":[{"sig":"MEYCIQCY7haowNNe1ftdYWOt03iEvyaVq6vZ5bTGO0CuLMbg7AIhAP+myG1TyE2oiHocvA+HbT9SJbycC6Vp6TpqeXHhSRgK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90396},"type":"module","engines":{"node":">=24"},"exports":{"./index.md":"./index.md","./playbooks/*":"./playbooks/*"},"scripts":{"gen":"node scripts/gen-adapters.mjs","test":"vitest run","check":"node scripts/gen-adapters.mjs --check","release":"semantic-release","typecheck":"echo 'No types to check'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:39a142e0-f856-4f8a-b2be-ff3120035b4a"}},"description":"Versioned procedures for building with Quantic, compiled to the files agent tools read","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.7","prettier":"3.9.5"},"_npmOperationalInternal":{"tmp":"tmp/quantic-playbooks_1.1.0_1788249775978_0.24682293166650604","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@ctrliq/quantic-playbooks","version":"1.1.1","license":"ISC","_id":"@ctrliq/quantic-playbooks@1.1.1","maintainers":[{"name":"jvciq","email":"jvilar@ciq.com"}],"bin":{"quantic-playbooks":"scripts/gen-adapters.mjs"},"dist":{"shasum":"e672e7ee997fcbc964c37befd938f704a300d498","tarball":"https://registry.npmjs.org/@ctrliq/quantic-playbooks/-/quantic-playbooks-1.1.1.tgz","fileCount":17,"integrity":"sha512-LMODIHlr5qj7dY3jEHD2MfZhqCEFBruj3Oxopte1v6QI0nIaSkFw8sTkVgHRnCJ4OQOyb9Hq1AarX+ITVDXPrw==","signatures":[{"sig":"MEUCIGlNJwW3uKlGNl5peYZaYuR0mPddLCO8Nu6WsqjUmLqhAiEAjyFuaQp9u21AcEDQe9M9JRD/22dEJRWk2zS8gFNnguk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91421},"type":"module","engines":{"node":">=24"},"exports":{"./index.md":"./index.md","./playbooks/*":"./playbooks/*"},"scripts":{"gen":"node scripts/gen-adapters.mjs","test":"vitest run","check":"node scripts/gen-adapters.mjs --check","release":"semantic-release","typecheck":"echo 'No types to check'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:39a142e0-f856-4f8a-b2be-ff3120035b4a"}},"description":"Versioned procedures for building with Quantic, compiled to the files agent tools read","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.7","prettier":"3.9.5"},"_npmOperationalInternal":{"tmp":"tmp/quantic-playbooks_1.1.1_1788263483715_0.5343039860477772","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@ctrliq/quantic-playbooks","version":"1.2.0","license":"ISC","_id":"@ctrliq/quantic-playbooks@1.2.0","maintainers":[{"name":"jvciq","email":"jvilar@ciq.com"}],"bin":{"quantic-playbooks":"scripts/gen-adapters.mjs"},"dist":{"shasum":"6a08e91f3663b4da38056ab607deacb8df0ea424","tarball":"https://registry.npmjs.org/@ctrliq/quantic-playbooks/-/quantic-playbooks-1.2.0.tgz","fileCount":18,"integrity":"sha512-jRZKZ7AMZ1WFWbjBvPthlOcVYYq3zxqNdFj1wY31bGijXZXqabjPEzP62+h2kn3a19Aa25laOfazHcPhI7DE2w==","signatures":[{"sig":"MEYCIQDmTbX/dJ6gcl+/NNTZKzWt01A3YU6VZYgsaOvvjwkTzgIhAIIwI+i6mZ8tLZC3hwrMm9pEqsSaMBOZaXiTlqi6sw3q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100381},"type":"module","engines":{"node":">=24"},"exports":{"./index.md":"./index.md","./playbooks/*":"./playbooks/*"},"scripts":{"gen":"node scripts/gen-adapters.mjs","test":"vitest run","check":"node scripts/gen-adapters.mjs --check","release":"semantic-release","typecheck":"echo 'No types to check'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:39a142e0-f856-4f8a-b2be-ff3120035b4a"}},"description":"Versioned procedures for building with Quantic, compiled to the files agent tools read","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.7","prettier":"3.9.5"},"_npmOperationalInternal":{"tmp":"tmp/quantic-playbooks_1.2.0_1788272169885_0.12415770960089034","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@ctrliq/quantic-playbooks","version":"1.2.1","license":"ISC","_id":"@ctrliq/quantic-playbooks@1.2.1","maintainers":[{"name":"jvciq","email":"jvilar@ciq.com"}],"bin":{"quantic-playbooks":"scripts/gen-adapters.mjs"},"dist":{"shasum":"1cf1957b6e4475dcd908e26070aa9d99d2e77a94","tarball":"https://registry.npmjs.org/@ctrliq/quantic-playbooks/-/quantic-playbooks-1.2.1.tgz","fileCount":18,"integrity":"sha512-eiFoDXUJ4B1lmasYKfPitP2YyFCSzekcLhQimGm3xDrWtzscCV5yNNQ/OmtTuhjRoqINlRppeUZuVRjr4v/MsA==","signatures":[{"sig":"MEYCIQDS8GfMtdvVz5eznYPkegq2LFbflZCw7GoliABrSxjW9wIhALd3szYxe/M5Ej6Rq7dtSGV83XneZk42MNuzoVo4ECAB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100644},"type":"module","engines":{"node":">=24"},"exports":{"./index.md":"./index.md","./playbooks/*":"./playbooks/*"},"scripts":{"gen":"node scripts/gen-adapters.mjs","test":"vitest run","check":"node scripts/gen-adapters.mjs --check","release":"semantic-release","typecheck":"echo 'No types to check'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:39a142e0-f856-4f8a-b2be-ff3120035b4a"}},"description":"Versioned procedures for building with Quantic, compiled to the files agent tools read","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.7","prettier":"3.9.5"},"_npmOperationalInternal":{"tmp":"tmp/quantic-playbooks_1.2.1_1788274330022_0.4645531270546783","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@ctrliq/quantic-playbooks","version":"1.2.2","license":"ISC","_id":"@ctrliq/quantic-playbooks@1.2.2","maintainers":[{"name":"jvciq","email":"jvilar@ciq.com"}],"bin":{"quantic-playbooks":"scripts/gen-adapters.mjs"},"dist":{"shasum":"3ac34bc0e77779edf86e1def527cde5e30af0d50","tarball":"https://registry.npmjs.org/@ctrliq/quantic-playbooks/-/quantic-playbooks-1.2.2.tgz","fileCount":18,"integrity":"sha512-szEZ1kBgGmyy4VPzqOrJUlQHUDVTrQrdbswrZxeV25RlJqIzInu9kmagyFRHtKQwdv+nkcneZxh9qjvM4iBL+g==","signatures":[{"sig":"MEUCIQCaV/cQ0RlvwfYWUiVq7yiWcpp19QwPP4woYTI3ekRxtgIgN/fTnHqRoDnB+8jbX+SaE/hJXeSWUHbt4l6TLB7TRxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100802},"type":"module","engines":{"node":">=24"},"exports":{"./index.md":"./index.md","./playbooks/*":"./playbooks/*"},"scripts":{"gen":"node scripts/gen-adapters.mjs","test":"vitest run","check":"node scripts/gen-adapters.mjs --check","release":"semantic-release","typecheck":"echo 'No types to check'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:39a142e0-f856-4f8a-b2be-ff3120035b4a"}},"description":"Versioned procedures for building with Quantic, compiled to the files agent tools read","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.7","prettier":"3.9.5"},"_npmOperationalInternal":{"tmp":"tmp/quantic-playbooks_1.2.2_1788275005603_0.020074615629674497","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@ctrliq/quantic-playbooks","version":"1.2.3","license":"ISC","_id":"@ctrliq/quantic-playbooks@1.2.3","maintainers":[{"name":"jvciq","email":"jvilar@ciq.com"}],"bin":{"quantic-playbooks":"scripts/gen-adapters.mjs"},"dist":{"shasum":"672e8ccfa891575f108195e72a41a30f1965a8ee","tarball":"https://registry.npmjs.org/@ctrliq/quantic-playbooks/-/quantic-playbooks-1.2.3.tgz","fileCount":18,"integrity":"sha512-dSY0/VuK8HfpKiLS7TrvivFGMfupLWERt8Bll4wtDuVCSyG2e88ALRr/hroUz2Y/AfvMqWvYEks+vtaVOgaHyg==","signatures":[{"sig":"MEQCIH0lPR1Z82qd87n7gQOJVombyIR0zgwZQFzDhsOMGWj9AiAnQVtK59TzKMMSQ/+bMIcwzw0pHUGnsfUaJB6KqJGPSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100644},"type":"module","engines":{"node":">=24"},"exports":{"./index.md":"./index.md","./playbooks/*":"./playbooks/*"},"scripts":{"gen":"node scripts/gen-adapters.mjs","test":"vitest run","check":"node scripts/gen-adapters.mjs --check","release":"semantic-release","typecheck":"echo 'No types to check'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:39a142e0-f856-4f8a-b2be-ff3120035b4a"}},"description":"Versioned procedures for building with Quantic, compiled to the files agent tools read","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.7","prettier":"3.9.5"},"_npmOperationalInternal":{"tmp":"tmp/quantic-playbooks_1.2.3_1788277811700_0.2916587400323112","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@ctrliq/quantic-playbooks","version":"1.3.0","license":"ISC","_id":"@ctrliq/quantic-playbooks@1.3.0","maintainers":[{"name":"jvciq","email":"jvilar@ciq.com"}],"bin":{"quantic-playbooks":"scripts/gen-adapters.mjs"},"dist":{"shasum":"9f22aec301f2a4a45127a0b6c9508219c197f80d","tarball":"https://registry.npmjs.org/@ctrliq/quantic-playbooks/-/quantic-playbooks-1.3.0.tgz","fileCount":20,"integrity":"sha512-OGp902bw/KA9/dvfXvLEpmnsJ1PMKngFjqzxT5+pvUaQZqqzwOIQllurGM1Grl+SwAGcgc9N9tQaSI7LiK6lWQ==","signatures":[{"sig":"MEYCIQCzad1Ms2ihG4Hu/mZWdNn0yuGAcLhDc8eov/G9GZMdugIhAMhOBGYa4xr/3EydE4HRZkhM/7D1iKcI2tdEgYn7FOLg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107618},"type":"module","engines":{"node":">=24"},"exports":{"./index.md":"./index.md","./playbooks/*":"./playbooks/*"},"scripts":{"gen":"node scripts/gen-adapters.mjs","test":"vitest run","check":"node scripts/gen-adapters.mjs --check","release":"semantic-release","typecheck":"echo 'No types to check'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:39a142e0-f856-4f8a-b2be-ff3120035b4a"}},"description":"Versioned procedures for building with Quantic, compiled to the files agent tools read","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.7","prettier":"3.9.5"},"_npmOperationalInternal":{"tmp":"tmp/quantic-playbooks_1.3.0_1788505845112_0.9993318175800165","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@ctrliq/quantic-playbooks","version":"1.3.1","license":"ISC","_id":"@ctrliq/quantic-playbooks@1.3.1","maintainers":[{"name":"jvciq","email":"jvilar@ciq.com"}],"bin":{"quantic-playbooks":"scripts/gen-adapters.mjs"},"dist":{"shasum":"fdc95720243fd2cf4594806d7544645d8aaab8bf","tarball":"https://registry.npmjs.org/@ctrliq/quantic-playbooks/-/quantic-playbooks-1.3.1.tgz","fileCount":20,"integrity":"sha512-myTNxVRTh3sbLyT+56mF/fbU7xGaW+2A7Nxuww+AttPLGi78dHXeg8h7cEAl4M/p82h116MPJzD0Ht9+CNWJKA==","signatures":[{"sig":"MEUCIQCZO/Hhdcmf6Oj71a9qo/YoJKYc2OXmJUdgCdUqFRYCsQIgbZQdoR7bw8GllrlyBL5XOct88opIlqYDAFXZPfa87jc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107713},"type":"module","engines":{"node":">=24"},"exports":{"./index.md":"./index.md","./playbooks/*":"./playbooks/*"},"scripts":{"gen":"node scripts/gen-adapters.mjs","test":"vitest run","check":"node scripts/gen-adapters.mjs --check","release":"semantic-release","typecheck":"echo 'No types to check'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:39a142e0-f856-4f8a-b2be-ff3120035b4a"}},"description":"Versioned procedures for building with Quantic, compiled to the files agent tools read","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.7","prettier":"3.9.5"},"_npmOperationalInternal":{"tmp":"tmp/quantic-playbooks_1.3.1_1788513820240_0.4020614216873044","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@ctrliq/quantic-playbooks","version":"1.3.2","license":"ISC","_id":"@ctrliq/quantic-playbooks@1.3.2","maintainers":[{"name":"jvciq","email":"jvilar@ciq.com"}],"bin":{"quantic-playbooks":"scripts/gen-adapters.mjs"},"dist":{"shasum":"e75f12df9371d6fc2f7863f45ad468e93d7af73a","tarball":"https://registry.npmjs.org/@ctrliq/quantic-playbooks/-/quantic-playbooks-1.3.2.tgz","fileCount":20,"integrity":"sha512-RxQaYKNBpaJb7cZ3f5SUgsPzLjsTSjenpRzIVHLZx4de9WHyl/PN63WDI0OTzIW9Eewl3tQlzBTKNbIBHg59rA==","signatures":[{"sig":"MEUCIQD/7BYsLbbQlfNHKlSlu0USkXtqQ4HJD23P8K20ulLpuAIgEuNecY312IeQOz2KwzkSTvpVPUjDSyUccqifeEymH3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109367},"type":"module","engines":{"node":">=24"},"exports":{"./index.md":"./index.md","./playbooks/*":"./playbooks/*"},"scripts":{"gen":"node scripts/gen-adapters.mjs","test":"vitest run","check":"node scripts/gen-adapters.mjs --check","release":"semantic-release","typecheck":"echo 'No types to check'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:39a142e0-f856-4f8a-b2be-ff3120035b4a"}},"description":"Versioned procedures for building with Quantic, compiled to the files agent tools read","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.7","prettier":"3.9.5"},"_npmOperationalInternal":{"tmp":"tmp/quantic-playbooks_1.3.2_1788904466204_0.1485321112316731","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"_id":"@ctrliq/quantic-playbooks@1.4.0","bin":{"quantic-playbooks":"scripts/gen-adapters.mjs"},"dist":{"shasum":"9cc1248428e7eefdb5be47e6f7a8f62f5483115b","tarball":"https://registry.npmjs.org/@ctrliq/quantic-playbooks/-/quantic-playbooks-1.4.0.tgz","fileCount":20,"integrity":"sha512-Ser+aMEbJ/5BbXk6Jn2cHZH8ju/xusA0HUKXVdbhALCdK2O0Pz9L8PCKIDDyd7et9zqvQk75h+Ex3xsYSowyUQ==","signatures":[{"sig":"MEQCIHAtrsu8vUPE3Dl7A+af34Al1iD670vDriMVo2117xX3AiAChwvcP/Y7P3Ui+QFTdtlYWdVALlnlLy+YHsQN4VzrJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHG4APgQS1VgVcezgTGQzaTQaL3ObeDqsdu1B8N0sRrSAiEAgNo2mD5Mo5wlVrxAOBbtLi8de0jXhlQaeISZM+zmxSY="}],"unpackedSize":110714},"name":"@ctrliq/quantic-playbooks","type":"module","engines":{"node":">=24"},"exports":{"./index.md":"./index.md","./playbooks/*":"./playbooks/*"},"license":"ISC","scripts":{"gen":"node scripts/gen-adapters.mjs","test":"vitest run","check":"node scripts/gen-adapters.mjs --check","release":"semantic-release","typecheck":"echo 'No types to check'"},"version":"1.4.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:39a142e0-f856-4f8a-b2be-ff3120035b4a"}},"description":"Versioned procedures for building with Quantic, compiled to the files agent tools read","directories":{},"maintainers":[{"name":"jvciq","email":"jvilar@ciq.com"}],"_nodeVersion":"24.20.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.7","prettier":"3.9.5"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/quantic-playbooks_1.4.0_1789648048192_0.1658054436926386"}}},"time":{"created":"2026-08-31T09:21:55.599Z","modified":"2026-09-17T12:27:28.459Z","0.0.0":"2026-08-31T09:21:56.385Z","1.0.0":"2026-09-01T06:45:39.256Z","1.1.0":"2026-09-01T08:02:56.129Z","1.1.1":"2026-09-01T11:51:23.861Z","1.2.0":"2026-09-01T14:16:10.072Z","1.2.1":"2026-09-01T14:52:10.146Z","1.2.2":"2026-09-01T15:03:25.760Z","1.2.3":"2026-09-01T15:50:11.839Z","1.3.0":"2026-09-04T07:10:45.247Z","1.3.1":"2026-09-04T09:23:40.377Z","1.3.2":"2026-09-08T21:54:26.355Z","1.4.0":"2026-09-17T12:27:28.281Z"},"license":"ISC","description":"Versioned procedures for building with Quantic, compiled to the files agent tools read","maintainers":[{"name":"jvciq","email":"jvilar@ciq.com"}],"readme":"# @ctrliq/quantic-playbooks\n\nQuantic's usage knowledge as versioned markdown. One procedure per playbook, with\nfrontmatter that lets a tool decide when to load it.\n\nThe problem this solves is that guidance copied into a project at scaffold time cannot be\nupdated. A playbook ships as a dependency instead, so a version bump is the update path,\nand a project on an old major keeps receiving advice that matches the packages it actually\nhas installed.\n\nA playbook is compiled to the files agent tools read, so its body never names an AI/agent\nvendor (Claude, Cursor, Copilot, ChatGPT) or an agent-harness concept like a skill or a\nslash command — only paths, package exports and commands, plus open, cross-vendor\nprotocols such as MCP, where naming the protocol is the only way to say where a capability\nlives rather than which product supplies it. The generator scans the body for the former\nand fails a source that names one, because a procedure tied to one vendor's product or one\nharness's vocabulary outlives nothing.\n\n## When a playbook earns its place\n\nThree tests. A candidate that fails any one of them is not a playbook.\n\n1. **Not mechanisable.** If a rule in `@ctrliq/quantic-eslint-config` can catch it, the\n   rule is the delivery mechanism. Lint says _no_; a playbook says\n   _which yes_. Playbooks occupy the space of conventions that cannot be checked:\n   composition judgment, step ordering, choosing between two valid options.\n2. **Procedure, not data.** Ordered steps with a verifiable end state. \"What props does\n   `quantic-select` take\" is data and belongs in the component manifest. \"How do I build a\n   validated form\" is a procedure.\n3. **Backed by an artifact.** Every playbook lists `artifacts`, and the generator checks\n   that each one is committed. A playbook with nothing machine-readable behind it is prose, and\n   prose in an always-on agent file is the frozen-`AGENTS.md` failure under a new name.\n   Where the artifact is missing, build the artifact first; the playbook is the cheap part.\n\n## Source format\n\nOne directory per playbook under `playbooks/`, holding `playbook.md`. Reference material a\nbody loads on demand goes in `playbooks/<name>/references/*.md`, so the body stays one\nprocedure.\n\n```yaml\n---\nname: quantic-integration\naudience: consumer\nprovenance: authored\nchannel: npm\ndescription: >\n  An element renders blank, SSR or hydration output is wrong, a prop set in JS\n  does not reach the element, or a React or Astro wrapper is needed.\nglobs:\n  - '**/*.astro'\n  - '**/astro.config.*'\nartifacts:\n  - specification/components/scripts/gen-astro.mjs\nappliesTo:\n  '@ctrliq/quantic-components': '^1'\n---\n```\n\n| Field         | Required | What it carries                                                                                               |\n| ------------- | -------- | ------------------------------------------------------------------------------------------------------------- |\n| `name`        | yes      | Matches the directory name.                                                                                   |\n| `audience`    | yes      | `consumer`, `contributor` or `maintainer`. Decides which index the playbook appears in.                       |\n| `provenance`  | yes      | `generated` or `authored`. Whether the content is emitted from a source that can be staleness-checked, or is hand-written judgment with nothing to check it against. |\n| `channel`     | yes      | `repo`, `npm`, `marketplace` or `admin-upload`. How a copy of this playbook reaches its audience. A playbook that carries `appliesTo` may only use `repo` or `npm`, since `marketplace` and `admin-upload` are always-latest and cannot resolve a version. |\n| `description` | yes      | The situation that triggers it, under 500 characters. The trigger for tools that decide relevance from prose. |\n| `globs`       | no       | The trigger for tools that match on file patterns. Omit it when the trigger is an act rather than a file.     |\n| `artifacts`   | yes      | Repo-relative paths to the machine-readable things the procedure reads. Must be committed.                    |\n| `appliesTo`   | no       | Package name to semver range. Rendered into the index so a version mismatch is visible to whoever loaded it.  |\n\nThe frontmatter parser accepts a deliberate subset of YAML: scalars, one folded block\n(`>`), string lists, and a single level of map. Anything else is a source error naming its\nown line. The format stays small so that every adapter can read it.\n\nGlobs are optional and may be shared. Several playbooks legitimately apply to the same\n`.tsx` file, and some have no file signal at all: filing a defect is an act, not a path.\nRequiring a glob per playbook would only produce fiction, and a path-matching tool simply\nnever reaches a playbook that has none. Non-overlap is a property of the descriptions, and\nit is a review rule rather than a check.\n\n### Writing the description\n\nThe description is the product. A playbook that never loads is indistinguishable from one\nthat does not exist, and the description is the only trigger some tools have.\n\nWrite it as the situation the reader is in, not the subsystem it covers. A real prompt is\n\"add a filter bar to the volumes page\" and never mentions Quantic, tokens or components, so\na description that leads with the system's name does not fire. Name the symptoms: what\nbroke, what they are trying to build, what they just read in an error message.\n\n## The indexes\n\n`node scripts/gen-adapters.mjs` compiles the sources to two indexes, split by audience:\n\n| Output                                                  | Audience                | Paths resolve from            |\n| ------------------------------------------------------- | ----------------------- | ----------------------------- |\n| the repo's `AGENTS.md`, between the `playbooks` markers | contributor, maintainer | the repo root                 |\n| `index.md`, shipped in this package                     | consumer                | the consumer's `node_modules` |\n\nAn index lists names, situations and paths, never inlined bodies. An always-on file is paid\nfor on every request, so the budget goes if every procedure lives in it.\n\nBoth are generated and committed. `pnpm run check:playbooks` fails when they drift from\nthe sources, and runs in CI. Never hand-edit either one.\n\nRun the same script from outside a checkout, as `quantic-playbooks`, to print the consumer\nindex with paths relative to the project root.\n\n## Installing into a project\n\n```sh\nquantic-playbooks install             # find the instruction files and reference the index\nquantic-playbooks check               # verify instead of writing, for the project's CI\nquantic-playbooks install AGENTS.md   # skip discovery and name the files\n```\n\nBoth subcommands refuse to run unless the package resolves as a dependency of the project.\nThe reference points into `node_modules`, so fetch-and-run through `pnpm dlx` or a bare\n`npx` would write a path that resolves to nothing and then discard the package. Install it\nfirst, then run the command through the local bin.\n\nDiscovery looks for `AGENTS.md`, `CLAUDE.md` and `GEMINI.md`, and creates `AGENTS.md` when\nthe project has none. Naming those files here is correct and would be wrong in a playbook\nbody: the source has to outlive any one tool, and this is the layer whose job is knowing\nwhat each tool reads. The list is markdown only, because what gets inserted is markdown. A\nformat carrying its own frontmatter, such as a Cursor rule file, needs an adapter rather\nthan a block appended to it.\n\n`.github/copilot-instructions.md` is not on that list: it carries no playbooks reference,\nbecause Copilot code review reads only the committed git tree, never `node_modules`, so a\npointer into the installed package would be dead weight there. It is bootstrapped\nseparately, in the same run, whenever it does not already exist, with static prose only\n(code style, \"check for an existing component before building one\") that needs no install\nstep to be true. If it already exists, it is left alone entirely. Anything a linter already\nenforces (deprecated APIs, raw colors and spacing, raw HTML where a component exists) is\ndeliberately left out: restating a hard CI gate as a review suggestion only teaches someone\nto trust the weaker of the two.\n\nWhat gets inserted is a reference to `index.md`, never the index itself. Copying the index\ninto the project would freeze it: a version bump would no longer reach the descriptions that\ndecide whether a playbook loads, and a playbook added later would go unmentioned. The reason\nthis ships as a dependency is that the file behind that reference moves with the installed\nversion. `check` is therefore not a staleness check on content; it catches the reference\nbeing deleted, or a new instruction file arriving without one.\n\nThere is deliberately no `postinstall`. A dependency that edits files outside its own\ndirectory on install is a pattern many projects block outright, pnpm will not run it without\nbeing allowlisted, and it would fight `--ignore-scripts` in CI.\n\n## Adding a playbook\n\n```sh\nmkdir -p playbooks/<name>\n# write playbooks/<name>/playbook.md\npnpm run gen                                   # or pnpm run gen:playbooks from the root\npnpm --filter @ctrliq/quantic-playbooks test\n```\n\nThen check the boundary against the playbooks that already exist. Overlapping playbooks are\nthe failure mode: two descriptions compete, the wrong one loads, and the good advice never\nfires. Boundaries are drawn on the reader's intention, not on topic, which is why \"which\ncomponent do I use\" and \"is there a standard way to do this\" belong in one playbook rather\nthan two.\n","readmeFilename":""}