{"_id":"@reactive-skills/runtime","_rev":"36-3021d2cc7338de18cd7ac5e24e6a68fd","name":"@reactive-skills/runtime","dist-tags":{"latest":"0.16.1"},"versions":{"0.1.0":{"name":"@reactive-skills/runtime","version":"0.1.0","keywords":["ai","agent","skills","fsm","hsm","event-driven","event-sourcing","reactive"],"author":"","license":"AGPL-3.0-only","_id":"@reactive-skills/runtime@0.1.0","maintainers":[{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"}],"homepage":"https://github.com/Reactive-Skills/reactive-skills#readme","bugs":{"url":"https://github.com/Reactive-Skills/reactive-skills/issues"},"bin":{"reactive-skills-dev":"./dist/cli/dev.js","reactive-skills-mcp":"./dist/mcp/server.js","reactive-skills-sync":"./dist/sync/cli.js"},"dist":{"shasum":"e61a3d7f7277b14a76ef1b9e31048426e6139ece","tarball":"https://registry.npmjs.org/@reactive-skills/runtime/-/runtime-0.1.0.tgz","fileCount":33,"integrity":"sha512-Fmv60ifx3GgQip3/rKHTeLEXc6kc1HU8mAOGn4wZlsIhxRl94JUXg7G0z+1S98PQRXuqhxc2u1ga6hT08SYPog==","signatures":[{"sig":"MEYCIQCjSzORVo2U4lSYOYDDhmIMl3p11QrpMIxWKd+lJwS4BwIhAIV4F9B/EKNPGEA+7jEfH7NCcEk6r01cO1WhEL0cQ1qD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186407},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./dist/index.js","./sync":"./dist/sync/cli.js"},"scripts":{"demo":"tsx examples/simulate-tdd.ts","test":"vitest run --config vitest.config.ts && npm run check:docs && npm run check:prose","build":"tsc","bump:major":"node scripts/bump-version.js major","bump:minor":"node scripts/bump-version.js minor","bump:patch":"node scripts/bump-version.js patch","check:docs":"node scripts/check-docs.js","check:prose":"tsx scripts/check-prose.ts"},"_npmUser":{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"},"repository":{"url":"git+https://github.com/Reactive-Skills/reactive-skills.git","type":"git","directory":"packages/runtime"},"description":"Reactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, MCP server","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.23.8","tslib":"^2.3.0","js-yaml":"^4.1.0","handlebars":"^4.7.8","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.4","@swc/cli":"~0.8.1","@swc/core":"~1.15.5","typescript":"^5.7.3","@types/node":"^22.13.0","@swc/helpers":"~0.5.18","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@swc-node/register":"~1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.0_1789165546036_0.8527575367443112","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@reactive-skills/runtime","version":"0.1.1","keywords":["ai","agent","skills","fsm","hsm","event-driven","event-sourcing","reactive"],"author":"","license":"AGPL-3.0-only","_id":"@reactive-skills/runtime@0.1.1","maintainers":[{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"}],"homepage":"https://github.com/Reactive-Skills/reactive-skills#readme","bugs":{"url":"https://github.com/Reactive-Skills/reactive-skills/issues"},"bin":{"reactive-skills-dev":"./dist/cli/dev.js","reactive-skills-mcp":"./dist/mcp/server.js","reactive-skills-sync":"./dist/sync/cli.js"},"dist":{"shasum":"a1da2659539a1d54a8a18628302e52a143fcb2e4","tarball":"https://registry.npmjs.org/@reactive-skills/runtime/-/runtime-0.1.1.tgz","fileCount":33,"integrity":"sha512-znGB8hLtCGI46AZXtvne6fIH5AGmdjZyrKs06XfL4qvW5iUb7YucfKmBoizQsADqJ6iNrYjscncKt35+bQC4yQ==","signatures":[{"sig":"MEYCIQDjRCjsDHC2KB698aHdeplqn3Vfy6lucpZDcObRH3zGvgIhAIHXT0petew5sQXFRarhvF6vTY+pPOgEtPB000nNRKL9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDva5wAAH9fA4PXqTiYrexmxrwLS7UjiOY4lIH5S3ohdAiAA8IYXHPLAHeiqd07tLe+qCfLbF8znQrFbbsAei5X9DQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactive-skills%2fruntime@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":188309},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./dist/index.js","./sync":"./dist/sync/cli.js"},"scripts":{"demo":"tsx examples/simulate-tdd.ts","test":"vitest run --config vitest.config.ts && npm run check:docs && npm run check:prose","build":"tsc","bump:major":"node scripts/bump-version.js major","bump:minor":"node scripts/bump-version.js minor","bump:patch":"node scripts/bump-version.js patch","check:docs":"node scripts/check-docs.js","check:prose":"tsx scripts/check-prose.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ede5bc1-68dd-4d49-ae17-4453dcd27ad0"}},"repository":{"url":"git+https://github.com/Reactive-Skills/reactive-skills.git","type":"git","directory":"packages/runtime"},"description":"Reactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.23.8","tslib":"^2.3.0","js-yaml":"^4.1.0","handlebars":"^4.7.8","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.4","@swc/cli":"~0.8.1","@swc/core":"~1.15.5","typescript":"^5.7.3","@types/node":"^22.13.0","@swc/helpers":"~0.5.18","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@swc-node/register":"~1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.1.1_1789225854025_0.7057984455465811","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@reactive-skills/runtime","version":"0.2.0","keywords":["ai","agent","skills","fsm","hsm","event-driven","event-sourcing","reactive"],"author":"","license":"AGPL-3.0-only","_id":"@reactive-skills/runtime@0.2.0","maintainers":[{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"}],"homepage":"https://github.com/Reactive-Skills/reactive-skills#readme","bugs":{"url":"https://github.com/Reactive-Skills/reactive-skills/issues"},"bin":{"reactive-skills-dev":"./dist/cli/dev.js","reactive-skills-mcp":"./dist/mcp/server.js","reactive-skills-sync":"./dist/sync/cli.js"},"dist":{"shasum":"192ce3748a11b55c5b20501a53ed2c03d760e088","tarball":"https://registry.npmjs.org/@reactive-skills/runtime/-/runtime-0.2.0.tgz","fileCount":37,"integrity":"sha512-JGv7emeBvYhVITUKUhzi/6jGRitqz904g2viKpsPiB9QBS8apu7eYTKZSvtSHVysfcnAe/aYh2VGd5z4nwasqQ==","signatures":[{"sig":"MEQCIELTcblssvdbXXDwI0c2V/z27TIKP/YHOhXZGRK8jFWpAiA1LeVmDyWdGZnc6++5A2s6AsJBUYj9bBHu/G3Pbb/ASg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAdM7Kh/CiHCZ433JeR9zIN1od7FdnFfmYK6D+Q8UYo6AiEA9ZtJS2UXd9F5e2Yw64x06iEkrpQA/bdxu+/PyypKFyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactive-skills%2fruntime@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":234644},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./dist/index.js","./sync":"./dist/sync/cli.js"},"scripts":{"demo":"tsx examples/simulate-tdd.ts","test":"vitest run --config vitest.config.ts && npm run check:docs && npm run check:prose","build":"tsc","bump:major":"node scripts/bump-version.js major","bump:minor":"node scripts/bump-version.js minor","bump:patch":"node scripts/bump-version.js patch","check:docs":"node scripts/check-docs.js","check:prose":"tsx scripts/check-prose.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ede5bc1-68dd-4d49-ae17-4453dcd27ad0"}},"repository":{"url":"git+https://github.com/Reactive-Skills/reactive-skills.git","type":"git","directory":"packages/runtime"},"description":"Reactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.23.8","tslib":"^2.3.0","js-yaml":"^4.1.0","handlebars":"^4.7.8","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.4","@swc/cli":"~0.8.1","@swc/core":"~1.15.5","typescript":"^5.7.3","@types/node":"^22.13.0","@swc/helpers":"~0.5.18","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@swc-node/register":"~1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.2.0_1789306065483_0.0012123348603538808","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@reactive-skills/runtime","version":"0.3.0","keywords":["ai","agent","skills","fsm","hsm","event-driven","event-sourcing","reactive"],"author":"","license":"AGPL-3.0-only","_id":"@reactive-skills/runtime@0.3.0","maintainers":[{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"}],"homepage":"https://github.com/Reactive-Skills/reactive-skills#readme","bugs":{"url":"https://github.com/Reactive-Skills/reactive-skills/issues"},"bin":{"reactive-skills-dev":"./dist/cli/dev.js","reactive-skills-mcp":"./dist/mcp/server.js","reactive-skills-sync":"./dist/sync/cli.js"},"dist":{"shasum":"3643c0c975234bd419ffda3a2b38039f94c47656","tarball":"https://registry.npmjs.org/@reactive-skills/runtime/-/runtime-0.3.0.tgz","fileCount":39,"integrity":"sha512-YRT/U5vaugCPTCCPJjs55scKkdeF8nZC96/EkmXqvAaabyrq4vglcPmR6t7+2ZJc3NomdKoT4bJ9Gq13KE5bGQ==","signatures":[{"sig":"MEYCIQDOcDk6BuIDk9yM9iIP6WTOXn1PlfpBO859nnG3kzErgwIhAK9ASXar6sYM9dsifzOISzAWaRKpf2FAxRfHhBXeBa3g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCr4XyVY+gtjAj4N99wvD5viuFXfgnaia91mitDyY2+6AIgHhHWjroW/JQ++3pRSGi0+Wg+liUhnO7uNM7BKDMk6QU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactive-skills%2fruntime@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255175},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./dist/index.js","./sync":"./dist/sync/cli.js"},"scripts":{"demo":"tsx examples/simulate-tdd.ts","test":"vitest run --config vitest.config.ts && npm run check:docs && npm run check:prose","build":"tsc","bump:major":"node scripts/bump-version.js major","bump:minor":"node scripts/bump-version.js minor","bump:patch":"node scripts/bump-version.js patch","check:docs":"node scripts/check-docs.js","check:prose":"tsx scripts/check-prose.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ede5bc1-68dd-4d49-ae17-4453dcd27ad0"}},"repository":{"url":"git+https://github.com/Reactive-Skills/reactive-skills.git","type":"git","directory":"packages/runtime"},"description":"Reactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.23.8","tslib":"^2.3.0","js-yaml":"^4.1.0","handlebars":"^4.7.8","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.4","@swc/cli":"~0.8.1","@swc/core":"~1.15.5","typescript":"^5.7.3","@types/node":"^22.13.0","@swc/helpers":"~0.5.18","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@swc-node/register":"~1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.3.0_1789335842987_0.8400339390250038","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@reactive-skills/runtime","version":"0.4.0","keywords":["ai","agent","skills","fsm","hsm","event-driven","event-sourcing","reactive"],"author":"","license":"AGPL-3.0-only","_id":"@reactive-skills/runtime@0.4.0","maintainers":[{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"}],"homepage":"https://github.com/Reactive-Skills/reactive-skills#readme","bugs":{"url":"https://github.com/Reactive-Skills/reactive-skills/issues"},"bin":{"reactive-skills-dev":"./dist/cli/dev.js","reactive-skills-mcp":"./dist/mcp/server.js","reactive-skills-sync":"./dist/sync/cli.js"},"dist":{"shasum":"160c269746e9cba98129dd27d01ad07ff56908ac","tarball":"https://registry.npmjs.org/@reactive-skills/runtime/-/runtime-0.4.0.tgz","fileCount":40,"integrity":"sha512-PwGbYvg5aZ1L6t9enjWgBX3aUxHSxUXJY8aWVEjnTiqCDY42FRwgtYdFQF3dMaup4epf8+B9XtGeG1rh/18cTg==","signatures":[{"sig":"MEUCIF+BYjbkisWqj4ejBP9zfRs89T10JbBC5b+oBrncPedaAiEA/lFuB2R6VeE7aI6QEKr0IkJTPR1ABL9RhCmmMj90O2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD3Sn1v+xCKuU9NJ8kHJKyImP+54+nQHOfE2lrQVSdp9AIhAK+iJ36FiEP8lid2dQH6ssK2Cdo1ONny8MMqIbeAUBrR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactive-skills%2fruntime@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258599},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./dist/index.js","./sync":"./dist/sync/cli.js"},"scripts":{"demo":"tsx examples/simulate-tdd.ts","test":"vitest run --config vitest.config.ts && npm run check:docs && npm run check:prose","build":"tsc","bump:major":"node scripts/bump-version.js major","bump:minor":"node scripts/bump-version.js minor","bump:patch":"node scripts/bump-version.js patch","check:docs":"node scripts/check-docs.js","check:prose":"tsx scripts/check-prose.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ede5bc1-68dd-4d49-ae17-4453dcd27ad0"}},"repository":{"url":"git+https://github.com/Reactive-Skills/reactive-skills.git","type":"git","directory":"packages/runtime"},"description":"Reactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.23.8","tslib":"^2.3.0","js-yaml":"^4.1.0","handlebars":"^4.7.8","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.4","@swc/cli":"~0.8.1","@swc/core":"~1.15.5","typescript":"^5.7.3","@types/node":"^22.13.0","@swc/helpers":"~0.5.18","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@swc-node/register":"~1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.4.0_1789347078533_0.6586453152909753","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@reactive-skills/runtime","version":"0.4.1","keywords":["ai","agent","skills","fsm","hsm","event-driven","event-sourcing","reactive"],"author":"","license":"AGPL-3.0-only","_id":"@reactive-skills/runtime@0.4.1","maintainers":[{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"}],"homepage":"https://github.com/Reactive-Skills/reactive-skills#readme","bugs":{"url":"https://github.com/Reactive-Skills/reactive-skills/issues"},"bin":{"reactive-skills-dev":"./dist/cli/dev.js","reactive-skills-mcp":"./dist/mcp/server.js","reactive-skills-sync":"./dist/sync/cli.js"},"dist":{"shasum":"f51892d0fe7c441191d67dac57db89e97652beba","tarball":"https://registry.npmjs.org/@reactive-skills/runtime/-/runtime-0.4.1.tgz","fileCount":40,"integrity":"sha512-+ajIVTQW6xVj7pAjYtO5ehdptJjEzlc2BBq8r4E4h3qfCC29CG8NM3C7XuLa5HYZW6abYcyFtjEyTOZbOo6q+g==","signatures":[{"sig":"MEYCIQChAemX5q96S6BjckRrAT3OP0JUVjEoPebA79+/FmsopgIhAPVFIQYQmANEehtD9GRnlYV+GMHVJhgiCIwKCnevXJ+k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEXj1NkQ2PcD44U9wyhYZR+Zl2mnubTuFMRzHPZ9RFZkAiEAwUEPg5s02djPAn27L8Msrw1sPfmjqDd2NlUWRuNDmt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactive-skills%2fruntime@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263699},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./dist/index.js","./sync":"./dist/sync/cli.js"},"scripts":{"demo":"tsx examples/simulate-tdd.ts","test":"vitest run --config vitest.config.ts && npm run check:docs && npm run check:prose","build":"tsc","bump:major":"node scripts/bump-version.js major","bump:minor":"node scripts/bump-version.js minor","bump:patch":"node scripts/bump-version.js patch","check:docs":"node scripts/check-docs.js","check:prose":"tsx scripts/check-prose.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ede5bc1-68dd-4d49-ae17-4453dcd27ad0"}},"repository":{"url":"git+https://github.com/Reactive-Skills/reactive-skills.git","type":"git","directory":"packages/runtime"},"description":"Reactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.23.8","tslib":"^2.3.0","js-yaml":"^4.1.0","handlebars":"^4.7.8","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.4","@swc/cli":"~0.8.1","@swc/core":"~1.15.5","typescript":"^5.7.3","@types/node":"^22.13.0","@swc/helpers":"~0.5.18","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@swc-node/register":"~1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.4.1_1789350285229_0.322982572002696","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@reactive-skills/runtime","version":"0.4.2","keywords":["ai","agent","skills","fsm","hsm","event-driven","event-sourcing","reactive"],"author":"","license":"AGPL-3.0-only","_id":"@reactive-skills/runtime@0.4.2","maintainers":[{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"}],"homepage":"https://github.com/Reactive-Skills/reactive-skills#readme","bugs":{"url":"https://github.com/Reactive-Skills/reactive-skills/issues"},"bin":{"reactive-skills-dev":"./dist/cli/dev.js","reactive-skills-mcp":"./dist/mcp/server.js","reactive-skills-sync":"./dist/sync/cli.js"},"dist":{"shasum":"3d2e10aacdc3d2148f7c776a4d2c11d5d9a5d3a8","tarball":"https://registry.npmjs.org/@reactive-skills/runtime/-/runtime-0.4.2.tgz","fileCount":40,"integrity":"sha512-zZdSd/F791J+UA9KHNj0gSgTfQLoMxPTdbIAZlwkRcuXD8vJRXPl/oiMJ272I5uey+Pu4yW4O76PqDvTXucOTw==","signatures":[{"sig":"MEQCIEMlBSTZqz11LGHrYq2bIG7bGffFw7jgLePDtwDcqiBLAiATeZ1HQkZoUct+3aNwBdmfqE76xotgTNzinzjbEeeg+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCLHn4NsoP3aC5PLbvVI84Pdc/8Y5qS1cNrdVFU4YDD3QIhALrm0SkbrRS0RBTojb35fhdgnOHrDxtzLNutilaX5+xu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactive-skills%2fruntime@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":267413},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./dist/index.js","./sync":"./dist/sync/cli.js"},"scripts":{"demo":"tsx examples/simulate-tdd.ts","test":"vitest run --config vitest.config.ts && npm run check:docs && npm run check:prose","build":"tsc","bump:major":"node scripts/bump-version.js major","bump:minor":"node scripts/bump-version.js minor","bump:patch":"node scripts/bump-version.js patch","check:docs":"node scripts/check-docs.js","check:prose":"tsx scripts/check-prose.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ede5bc1-68dd-4d49-ae17-4453dcd27ad0"}},"repository":{"url":"git+https://github.com/Reactive-Skills/reactive-skills.git","type":"git","directory":"packages/runtime"},"description":"Reactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.23.8","tslib":"^2.3.0","js-yaml":"^4.1.0","handlebars":"^4.7.8","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.4","@swc/cli":"~0.8.1","@swc/core":"~1.15.5","typescript":"^5.7.3","@types/node":"^22.13.0","@swc/helpers":"~0.5.18","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@swc-node/register":"~1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.4.2_1789352107761_0.7955402584013829","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@reactive-skills/runtime","version":"0.4.3","keywords":["ai","agent","skills","fsm","hsm","event-driven","event-sourcing","reactive"],"author":"","license":"AGPL-3.0-only","_id":"@reactive-skills/runtime@0.4.3","maintainers":[{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"}],"homepage":"https://github.com/Reactive-Skills/reactive-skills#readme","bugs":{"url":"https://github.com/Reactive-Skills/reactive-skills/issues"},"bin":{"reactive-skills-dev":"./dist/cli/dev.js","reactive-skills-mcp":"./dist/mcp/server.js","reactive-skills-sync":"./dist/sync/cli.js"},"dist":{"shasum":"863951556823cf5b2a6e1d95f201057306d4d256","tarball":"https://registry.npmjs.org/@reactive-skills/runtime/-/runtime-0.4.3.tgz","fileCount":42,"integrity":"sha512-ME7fjDT72IqT2V4n83gmdJbr5ZToyfVRjpvgINRdHjeUbNZTAyvkLeupSdPgqqbb9nfJA8gSLWEdtv2cg/R5eg==","signatures":[{"sig":"MEYCIQCARPqzz7P7xrvPpJ/bBUiwWWkWwdAOy55MoUtVaGuFugIhAMesBvt06OLAZvuJvDNUXBFi1WW9het5LzcGu2h8MUje","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGceLlP5D2JNyV8reBSHIJhYfhxRK4z+AwDkdMgeY4eMAiEAhfI+lNVF06182r4DFwxdE39YnKHS/FvUoq9qPbr9wjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactive-skills%2fruntime@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":298963},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./dist/index.js","./sync":"./dist/sync/cli.js"},"scripts":{"demo":"tsx examples/simulate-tdd.ts","test":"vitest run --config vitest.config.ts && npm run check:docs && npm run check:prose","build":"tsc","bump:major":"node scripts/bump-version.js major","bump:minor":"node scripts/bump-version.js minor","bump:patch":"node scripts/bump-version.js patch","check:docs":"node scripts/check-docs.js","check:prose":"tsx scripts/check-prose.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ede5bc1-68dd-4d49-ae17-4453dcd27ad0"}},"repository":{"url":"git+https://github.com/Reactive-Skills/reactive-skills.git","type":"git","directory":"packages/runtime"},"description":"Reactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.23.8","tslib":"^2.3.0","js-yaml":"^4.1.0","handlebars":"^4.7.8","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.4","@swc/cli":"~0.8.1","@swc/core":"~1.15.5","typescript":"^5.7.3","@types/node":"^22.13.0","@swc/helpers":"~0.5.18","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@swc-node/register":"~1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.4.3_1789353966515_0.4924589811808118","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@reactive-skills/runtime","version":"0.4.4","keywords":["ai","agent","skills","fsm","hsm","event-driven","event-sourcing","reactive"],"author":"","license":"AGPL-3.0-only","_id":"@reactive-skills/runtime@0.4.4","maintainers":[{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"}],"homepage":"https://github.com/Reactive-Skills/reactive-skills#readme","bugs":{"url":"https://github.com/Reactive-Skills/reactive-skills/issues"},"bin":{"reactive-skills-dev":"./dist/cli/dev.js","reactive-skills-mcp":"./dist/mcp/server.js","reactive-skills-sync":"./dist/sync/cli.js"},"dist":{"shasum":"7f98d7550e65b54aa10271656c62a650ff48d408","tarball":"https://registry.npmjs.org/@reactive-skills/runtime/-/runtime-0.4.4.tgz","fileCount":42,"integrity":"sha512-PcVviCyg9e1AtQ/qlIAYkEaKBsqrk0rSDNxL9cqorU+plOA7oILXbujcZJ8HEILCmUbv75dZOxIQ+kO5UymvXg==","signatures":[{"sig":"MEYCIQCxXNylHeVly2hf/NhKGjXs8ELXNy3kokMZ0m3rbh6I2AIhAIYb6IWD0HdImcMGaS4a91mBxEin3107aLzc6Y8YgcVv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDZicqox6H9DErLyZkLJoFCPfjFgnxI4rvmFhWMdBrXZAiBBlUY+MQXA/3aJmarFMwTec5sphXkdUFy2UVXdOamMow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactive-skills%2fruntime@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":299370},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./dist/index.js","./sync":"./dist/sync/cli.js"},"scripts":{"demo":"tsx examples/simulate-tdd.ts","test":"vitest run --config vitest.config.ts && npm run check:docs && npm run check:prose","build":"tsc","bump:major":"node scripts/bump-version.js major","bump:minor":"node scripts/bump-version.js minor","bump:patch":"node scripts/bump-version.js patch","check:docs":"node scripts/check-docs.js","check:prose":"tsx scripts/check-prose.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ede5bc1-68dd-4d49-ae17-4453dcd27ad0"}},"repository":{"url":"git+https://github.com/Reactive-Skills/reactive-skills.git","type":"git","directory":"packages/runtime"},"description":"Reactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.23.8","tslib":"^2.3.0","js-yaml":"^4.1.0","handlebars":"^4.7.8","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.4","@swc/cli":"~0.8.1","@swc/core":"~1.15.5","typescript":"^5.7.3","@types/node":"^22.13.0","@swc/helpers":"~0.5.18","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@swc-node/register":"~1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.4.4_1789354100645_0.19527993649031283","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@reactive-skills/runtime","version":"0.4.5","keywords":["ai","agent","skills","fsm","hsm","event-driven","event-sourcing","reactive"],"author":"","license":"AGPL-3.0-only","_id":"@reactive-skills/runtime@0.4.5","maintainers":[{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"}],"homepage":"https://github.com/Reactive-Skills/reactive-skills#readme","bugs":{"url":"https://github.com/Reactive-Skills/reactive-skills/issues"},"bin":{"reactive-skills-dev":"./dist/cli/dev.js","reactive-skills-mcp":"./dist/mcp/server.js","reactive-skills-sync":"./dist/sync/cli.js"},"dist":{"shasum":"a6aab21fd155d35c4013b6e1eb4d4edd6a674cc6","tarball":"https://registry.npmjs.org/@reactive-skills/runtime/-/runtime-0.4.5.tgz","fileCount":42,"integrity":"sha512-KcIhVOKX8frstZ+NCtWigEzxR8OAwNwWDttk/2zRzoN3AyD7uJYeqItNCJFXyKxR1LSDOs93QfF6vG/zLRRpQg==","signatures":[{"sig":"MEYCIQCigIz2BJk68IxG/4IBscceymd4i+ALMO2eLO3alyaGMgIhAPqbYg+DM8bLbhi1C06tXmi3ttRv5eTcoAh4S67fYQwi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDztjYoE5n11CeDRpJiEB3iPW6Ld09olTjLoCeNtBG9eAiALpuv0pNr9x+mB5ZZw6qkmZUA4Az6u8ry0npyx4Lqi0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactive-skills%2fruntime@0.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":306307},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./dist/index.js","./sync":"./dist/sync/cli.js"},"scripts":{"demo":"tsx examples/simulate-tdd.ts","test":"vitest run --config vitest.config.ts && npm run check:docs && npm run check:prose","build":"tsc","bump:major":"node scripts/bump-version.js major","bump:minor":"node scripts/bump-version.js minor","bump:patch":"node scripts/bump-version.js patch","check:docs":"node scripts/check-docs.js","check:prose":"tsx scripts/check-prose.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ede5bc1-68dd-4d49-ae17-4453dcd27ad0"}},"repository":{"url":"git+https://github.com/Reactive-Skills/reactive-skills.git","type":"git","directory":"packages/runtime"},"description":"Reactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.23.8","tslib":"^2.3.0","js-yaml":"^4.1.0","handlebars":"^4.7.8","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.4","@swc/cli":"~0.8.1","@swc/core":"~1.15.5","typescript":"^5.7.3","@types/node":"^22.13.0","@swc/helpers":"~0.5.18","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@swc-node/register":"~1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.4.5_1789388153017_0.9479742224936605","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@reactive-skills/runtime","version":"0.5.1","keywords":["ai","agent","skills","fsm","hsm","event-driven","event-sourcing","reactive"],"author":"","license":"AGPL-3.0-only","_id":"@reactive-skills/runtime@0.5.1","maintainers":[{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"}],"homepage":"https://github.com/Reactive-Skills/reactive-skills#readme","bugs":{"url":"https://github.com/Reactive-Skills/reactive-skills/issues"},"bin":{"reactive-skills-dev":"./dist/cli/dev.js","reactive-skills-mcp":"./dist/mcp/server.js","reactive-skills-sync":"./dist/sync/cli.js"},"dist":{"shasum":"c788a715e4832338b8c5946e6727d052b728be94","tarball":"https://registry.npmjs.org/@reactive-skills/runtime/-/runtime-0.5.1.tgz","fileCount":42,"integrity":"sha512-cOWHe5Rcvkt/wQ/XEq4W81G85KdAAtasa04mF5+c8SjVQajGjDuFlFmSHNCmBLZXMWEb2umJZG8HZCbaDm+OsQ==","signatures":[{"sig":"MEUCIQDvZ7sxYEodFi2Iovxbf6qp8wuD3nkzKt5R4UH0Ujuh8gIgXnqf1y2zLSWMJdHRBQCoMC6s4RfFRGVPbDBenqT9s0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDoWrb749HEsAOz6lNzpyZw7nlSlvPWbtZ15CPTrRI6pQIhAKaFDMlX3TjzBTF0Hk+iQGq6xvjXQCkyNTVr1pUF6ilS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactive-skills%2fruntime@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":317646},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./dist/index.js","./sync":"./dist/sync/cli.js"},"scripts":{"demo":"tsx examples/simulate-tdd.ts","test":"vitest run --config vitest.config.ts && npm run check:docs && npm run check:prose","build":"tsc","bump:major":"node scripts/bump-version.js major","bump:minor":"node scripts/bump-version.js minor","bump:patch":"node scripts/bump-version.js patch","check:docs":"node scripts/check-docs.js","check:prose":"tsx scripts/check-prose.ts","release:major":"node scripts/release.js major","release:minor":"node scripts/release.js minor","release:patch":"node scripts/release.js patch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ede5bc1-68dd-4d49-ae17-4453dcd27ad0"}},"repository":{"url":"git+https://github.com/Reactive-Skills/reactive-skills.git","type":"git","directory":"packages/runtime"},"description":"Reactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.23.8","tslib":"^2.3.0","js-yaml":"^4.1.0","handlebars":"^4.7.8","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.4","@swc/cli":"~0.8.1","@swc/core":"~1.15.5","typescript":"^5.7.3","@types/node":"^22.13.0","@swc/helpers":"~0.5.18","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@swc-node/register":"~1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.5.1_1789609818474_0.912668694636672","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@reactive-skills/runtime","version":"0.5.2","keywords":["ai","agent","skills","fsm","hsm","event-driven","event-sourcing","reactive"],"author":"","license":"AGPL-3.0-only","_id":"@reactive-skills/runtime@0.5.2","maintainers":[{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"}],"homepage":"https://github.com/Reactive-Skills/reactive-skills#readme","bugs":{"url":"https://github.com/Reactive-Skills/reactive-skills/issues"},"bin":{"reactive-skills-dev":"./dist/cli/dev.js","reactive-skills-mcp":"./dist/mcp/server.js","reactive-skills-sync":"./dist/sync/cli.js"},"dist":{"shasum":"a7b753d780dcf7e35a26ad786a47babc2cc5c62d","tarball":"https://registry.npmjs.org/@reactive-skills/runtime/-/runtime-0.5.2.tgz","fileCount":42,"integrity":"sha512-N3TXUTcgPOwT3qLTE3oZ1qch27Nyi4XWJSaChvRoq41eglBZo6fWr3SOauw4pNcShLnUhpXa+7S9iTNtWQNFdQ==","signatures":[{"sig":"MEUCIAEmcz0PP1vEYkWkLRT+oNb4XWNA9e07iD2R2CfIZ2l8AiEAjEEGPpgqLtacjgid/Tw7FbFCU7+g1IutMiAOyk/7/fg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDf32QGpDB5SJ8Dds+OJr7w6LoWwDzNkI4EsdxB5ggtwgIgR8KNkCu64vMdh1NPgSDsFIX+Inwcji4KB3gw1GSx7Ro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactive-skills%2fruntime@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":321288},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./dist/index.js","./sync":"./dist/sync/cli.js"},"scripts":{"demo":"tsx examples/simulate-tdd.ts","test":"vitest run --config vitest.config.ts && npm run check:docs && npm run check:prose","build":"tsc","bump:major":"node scripts/bump-version.js major","bump:minor":"node scripts/bump-version.js minor","bump:patch":"node scripts/bump-version.js patch","check:docs":"node scripts/check-docs.js","check:prose":"tsx scripts/check-prose.ts","release:major":"node scripts/release.js major","release:minor":"node scripts/release.js minor","release:patch":"node scripts/release.js patch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ede5bc1-68dd-4d49-ae17-4453dcd27ad0"}},"repository":{"url":"git+https://github.com/Reactive-Skills/reactive-skills.git","type":"git","directory":"packages/runtime"},"description":"Reactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.23.8","tslib":"^2.3.0","js-yaml":"^4.1.0","handlebars":"^4.7.8","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.4","@swc/cli":"~0.8.1","@swc/core":"~1.15.5","typescript":"^5.7.3","@types/node":"^22.13.0","@swc/helpers":"~0.5.18","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@swc-node/register":"~1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.5.2_1789659393081_0.9341403403816511","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@reactive-skills/runtime","version":"0.5.3","keywords":["ai","agent","skills","fsm","hsm","event-driven","event-sourcing","reactive"],"author":"","license":"AGPL-3.0-only","_id":"@reactive-skills/runtime@0.5.3","maintainers":[{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"}],"homepage":"https://github.com/Reactive-Skills/reactive-skills#readme","bugs":{"url":"https://github.com/Reactive-Skills/reactive-skills/issues"},"bin":{"reactive-skills-dev":"./dist/cli/dev.js","reactive-skills-mcp":"./dist/mcp/server.js","reactive-skills-sync":"./dist/sync/cli.js"},"dist":{"shasum":"85de5c1300e0e6bdf4b5f85ff0b17766f05031c9","tarball":"https://registry.npmjs.org/@reactive-skills/runtime/-/runtime-0.5.3.tgz","fileCount":42,"integrity":"sha512-u2WOXk+9OjfutLcS4bvUtIRxOk+Ds4iW7mmJrMR9gusZGnvhO13AAEyVGtvSo10JGP7KJ2/DOW2KLjwbgjc5zA==","signatures":[{"sig":"MEUCIQCTmSZIQcGfqqh9M1GmaL6TyNERT/7Ru53r43euwJbLHAIgGzglMzjzi0iFE849QRf7J8zFrUficcGw7cMlmmFvCg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCpt87Wd3jewWIGeH1yaXOskTAxO9ZVMd3b/Ceclf1ImQIhAOk5I/lMe76S4VygF+VdoBtupHl4qgafSfNwJT+M4Sd/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactive-skills%2fruntime@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":324128},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./dist/index.js","./sync":"./dist/sync/cli.js"},"scripts":{"demo":"tsx examples/simulate-tdd.ts","test":"vitest run --config vitest.config.ts && npm run check:docs && npm run check:prose","build":"tsc","bump:major":"node scripts/bump-version.js major","bump:minor":"node scripts/bump-version.js minor","bump:patch":"node scripts/bump-version.js patch","check:docs":"node scripts/check-docs.js","check:prose":"tsx scripts/check-prose.ts","release:major":"node scripts/release.js major","release:minor":"node scripts/release.js minor","release:patch":"node scripts/release.js patch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ede5bc1-68dd-4d49-ae17-4453dcd27ad0"}},"repository":{"url":"git+https://github.com/Reactive-Skills/reactive-skills.git","type":"git","directory":"packages/runtime"},"description":"Reactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.23.8","tslib":"^2.3.0","js-yaml":"^4.1.0","handlebars":"^4.7.8","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.4","@swc/cli":"~0.8.1","@swc/core":"~1.15.5","typescript":"^5.7.3","@types/node":"^22.13.0","@swc/helpers":"~0.5.18","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@swc-node/register":"~1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.5.3_1789697998616_0.7101593092139156","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@reactive-skills/runtime","version":"0.5.4","keywords":["ai","agent","skills","fsm","hsm","event-driven","event-sourcing","reactive"],"author":"","license":"AGPL-3.0-only","_id":"@reactive-skills/runtime@0.5.4","maintainers":[{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"}],"homepage":"https://github.com/Reactive-Skills/reactive-skills#readme","bugs":{"url":"https://github.com/Reactive-Skills/reactive-skills/issues"},"bin":{"reactive-skills-dev":"./dist/cli/dev.js","reactive-skills-mcp":"./dist/mcp/server.js","reactive-skills-sync":"./dist/sync/cli.js"},"dist":{"shasum":"b7c98a8730cd2ad972b22b2cd4b36137a0f5d428","tarball":"https://registry.npmjs.org/@reactive-skills/runtime/-/runtime-0.5.4.tgz","fileCount":42,"integrity":"sha512-kPuCjKddIp64GWlJB5hk8KDwCrZ2qrpTJhbOh8LiBCugxelOzZG1FdK2+Pu1AfAZ3gluX0awnPr2ObB75tvuZg==","signatures":[{"sig":"MEQCIBkP4gVn88NlYFq9D1AU4nhJ1+9K7HYtX1KBXrsBE8TdAiB4pzlaCtzgIZJlekNstZewd6faO2insrOKT09j8LYeow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG/vvvpJe+9Me/BAr+1wEIreIP8jBYJMBlB9cAs+eSo7AiEAi+wA2TvkfclGtt9BByiyl1wjqZCaN6fKFujI33BL5n4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactive-skills%2fruntime@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":322865},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./dist/index.js","./sync":"./dist/sync/cli.js"},"scripts":{"demo":"tsx examples/simulate-tdd.ts","test":"vitest run --config vitest.config.ts && npm run check:docs && npm run check:prose","build":"tsc","bump:major":"node scripts/bump-version.js major","bump:minor":"node scripts/bump-version.js minor","bump:patch":"node scripts/bump-version.js patch","check:docs":"node scripts/check-docs.js","check:prose":"tsx scripts/check-prose.ts","release:major":"node scripts/release.js major","release:minor":"node scripts/release.js minor","release:patch":"node scripts/release.js patch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ede5bc1-68dd-4d49-ae17-4453dcd27ad0"}},"repository":{"url":"git+https://github.com/Reactive-Skills/reactive-skills.git","type":"git","directory":"packages/runtime"},"description":"Reactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.23.8","tslib":"^2.3.0","js-yaml":"^4.1.0","handlebars":"^4.7.8","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.4","@swc/cli":"~0.8.1","@swc/core":"~1.15.5","typescript":"^5.7.3","@types/node":"^22.13.0","@swc/helpers":"~0.5.18","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@swc-node/register":"~1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.5.4_1789922364934_0.6774000596242511","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@reactive-skills/runtime","version":"0.6.0","keywords":["ai","agent","skills","fsm","hsm","event-driven","event-sourcing","reactive"],"author":"","license":"AGPL-3.0-only","_id":"@reactive-skills/runtime@0.6.0","maintainers":[{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"}],"homepage":"https://github.com/Reactive-Skills/reactive-skills#readme","bugs":{"url":"https://github.com/Reactive-Skills/reactive-skills/issues"},"bin":{"reactive-skills-dev":"./dist/cli/dev.js","reactive-skills-mcp":"./dist/mcp/server.js","reactive-skills-sync":"./dist/sync/cli.js"},"dist":{"shasum":"7f9454bf68480662239398a1bc744022da12d47d","tarball":"https://registry.npmjs.org/@reactive-skills/runtime/-/runtime-0.6.0.tgz","fileCount":40,"integrity":"sha512-x/Ui8mHoKR6v50UXPsO+dLgQRFhXayMZEBAzL2o4O5G0YoVwJsqxxeuw6PfNRXhRTqoF2fAF2/kTjAMzDYmSPw==","signatures":[{"sig":"MEYCIQDvNup6r472gXny8HTQR6vFFzHudgivzhTWDVwAdMKMdAIhAPam/83XZzoIYh4F1y2kI63c2OpuQaMeOiySK1zJ5h4i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBx+it8AzbkY6/xhFgxIRR5BuFWzTMqnYyuXTubEgMuNAiB37Ymw7okt97I1jx1aK4c33YjKlXgz7DmHDwuVR1WNlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactive-skills%2fruntime@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":314047},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./dist/index.js","./sync":"./dist/sync/cli.js"},"scripts":{"demo":"tsx examples/simulate-tdd.ts","test":"vitest run --config vitest.config.ts && npm run check:docs && npm run check:prose","build":"tsc","bump:major":"node scripts/bump-version.js major","bump:minor":"node scripts/bump-version.js minor","bump:patch":"node scripts/bump-version.js patch","check:docs":"node scripts/check-docs.js","check:prose":"tsx scripts/check-prose.ts","release:major":"node scripts/release.js major","release:minor":"node scripts/release.js minor","release:patch":"node scripts/release.js patch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ede5bc1-68dd-4d49-ae17-4453dcd27ad0"}},"repository":{"url":"git+https://github.com/Reactive-Skills/reactive-skills.git","type":"git","directory":"packages/runtime"},"description":"Reactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.23.8","tslib":"^2.3.0","js-yaml":"^4.1.0","handlebars":"^4.7.8","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.4","@swc/cli":"~0.8.1","@swc/core":"~1.15.5","typescript":"^5.7.3","@types/node":"^22.13.0","@swc/helpers":"~0.5.18","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@swc-node/register":"~1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.6.0_1789926097554_0.8275569191452283","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@reactive-skills/runtime","version":"0.7.0","keywords":["ai","agent","skills","fsm","hsm","event-driven","event-sourcing","reactive"],"author":"","license":"AGPL-3.0-only","_id":"@reactive-skills/runtime@0.7.0","maintainers":[{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"}],"homepage":"https://github.com/Reactive-Skills/reactive-skills#readme","bugs":{"url":"https://github.com/Reactive-Skills/reactive-skills/issues"},"bin":{"reactive-skills-dev":"./dist/cli/dev.js","reactive-skills-mcp":"./dist/mcp/server.js","reactive-skills-sync":"./dist/sync/cli.js"},"dist":{"shasum":"56eabf8f0322c0570b5a6a4cbd1c2b9f998bb188","tarball":"https://registry.npmjs.org/@reactive-skills/runtime/-/runtime-0.7.0.tgz","fileCount":42,"integrity":"sha512-a+36Y+wouG+67EliYjN+Mjog58WoHxIS9JblG/AmQGA+ebu4iNYG08+hWXu+FClxShBN/W1+yJA39WaHpaGlzg==","signatures":[{"sig":"MEQCID4ajgwRFjSOEDUdqyQdgwxfQEDUuPRS3vFbNakK9bN4AiA07SfKyW4ZBYiUV2guQa2YzKdeoFF+8M7AX0HE73WXMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFTOytvV1SxOgEL58yJOsJewWudgEpzUXVnNKZ6HIIaMAiEAxXwZ8b8Ij2+ewP327Nw5Qf7puRW5FE2dpAQgYCqUHH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactive-skills%2fruntime@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":344751},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./dist/index.js","./sync":"./dist/sync/cli.js"},"scripts":{"demo":"tsx examples/simulate-tdd.ts","test":"vitest run --config vitest.config.ts && npm run check:docs && npm run check:prose","build":"tsc","bump:major":"node scripts/bump-version.js major","bump:minor":"node scripts/bump-version.js minor","bump:patch":"node scripts/bump-version.js patch","check:docs":"node scripts/check-docs.js","check:prose":"tsx scripts/check-prose.ts","demo:judgment":"tsx examples/demo-snap-on-judgment.ts","release:major":"node scripts/release.js major","release:minor":"node scripts/release.js minor","release:patch":"node scripts/release.js patch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ede5bc1-68dd-4d49-ae17-4453dcd27ad0"}},"repository":{"url":"git+https://github.com/Reactive-Skills/reactive-skills.git","type":"git","directory":"packages/runtime"},"description":"Reactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.23.8","tslib":"^2.3.0","js-yaml":"^4.1.0","handlebars":"^4.7.8","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.4","@swc/cli":"~0.8.1","@swc/core":"~1.15.5","typescript":"^5.7.3","@types/node":"^22.13.0","@swc/helpers":"~0.5.18","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@swc-node/register":"~1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.7.0_1789951853165_0.29357054119970005","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@reactive-skills/runtime","version":"0.8.1","keywords":["ai","agent","skills","fsm","hsm","event-driven","event-sourcing","reactive"],"author":"","license":"AGPL-3.0-only","_id":"@reactive-skills/runtime@0.8.1","maintainers":[{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"}],"homepage":"https://github.com/Reactive-Skills/reactive-skills#readme","bugs":{"url":"https://github.com/Reactive-Skills/reactive-skills/issues"},"bin":{"reactive-skills-dev":"./dist/cli/dev.js","reactive-skills-mcp":"./dist/mcp/server.js","reactive-skills-sync":"./dist/sync/cli.js"},"dist":{"shasum":"6c3be94feb30ed3c74f960aa413d0fa7fe035ec0","tarball":"https://registry.npmjs.org/@reactive-skills/runtime/-/runtime-0.8.1.tgz","fileCount":42,"integrity":"sha512-bpYDNjs8N240S/HQ763iQt9eJPU4qZ8qwT8frTBKjnFpAYTEw/xaLiaDWcg1beVEHF/9Lx45Gb7y/e+K0Epvbg==","signatures":[{"sig":"MEUCIH2EzDCO7MfoRpt4yWFvKbGXOQp5KTmpQFCNu7bpI6IIAiEA7JBcgl9Sa9xh3A9XMY7HsJbDIuwmA+IvoGjgaht2UIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGAOp1aGXVP+zHGVfD++/dRSR1Kik7Vr9UadiDgkjlq+AiEA8jyEp2BUOm5qPbD1nRjsmfTI8VxuwpVQPkwI3+gAeaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactive-skills%2fruntime@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":351109},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./dist/index.js","./sync":"./dist/sync/cli.js"},"scripts":{"demo":"tsx examples/simulate-tdd.ts","test":"vitest run --config vitest.config.ts && npm run check:docs && npm run check:prose","build":"tsc","bump:major":"node scripts/bump-version.js major","bump:minor":"node scripts/bump-version.js minor","bump:patch":"node scripts/bump-version.js patch","check:docs":"node scripts/check-docs.js","check:prose":"tsx scripts/check-prose.ts","demo:judgment":"tsx examples/demo-snap-on-judgment.ts","release:major":"node scripts/release.js major","release:minor":"node scripts/release.js minor","release:patch":"node scripts/release.js patch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ede5bc1-68dd-4d49-ae17-4453dcd27ad0"}},"repository":{"url":"git+https://github.com/Reactive-Skills/reactive-skills.git","type":"git","directory":"packages/runtime"},"description":"Reactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.23.8","tslib":"^2.3.0","js-yaml":"^4.1.0","handlebars":"^4.7.8","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.4","@swc/cli":"~0.8.1","@swc/core":"~1.15.5","typescript":"^5.7.3","@types/node":"^22.13.0","@swc/helpers":"~0.5.18","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@swc-node/register":"~1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.8.1_1789957912912_0.19454609009647417","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@reactive-skills/runtime","version":"0.8.2","keywords":["ai","agent","skills","fsm","hsm","event-driven","event-sourcing","reactive"],"author":"","license":"AGPL-3.0-only","_id":"@reactive-skills/runtime@0.8.2","maintainers":[{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"}],"homepage":"https://github.com/Reactive-Skills/reactive-skills#readme","bugs":{"url":"https://github.com/Reactive-Skills/reactive-skills/issues"},"bin":{"reactive-skills-dev":"./dist/cli/dev.js","reactive-skills-mcp":"./dist/mcp/server.js","reactive-skills-sync":"./dist/sync/cli.js"},"dist":{"shasum":"17d10b7def6e9d99cffe36d7a781f52c4fa135ce","tarball":"https://registry.npmjs.org/@reactive-skills/runtime/-/runtime-0.8.2.tgz","fileCount":42,"integrity":"sha512-4CSnlrfAu2IRYqnqt/Hw855nHzI/l8J0GaX+GTuMkZRgVnvbCICZDZarAApxOE7f8Y527rDkHPZh135DWqpcsw==","signatures":[{"sig":"MEQCIGQEZ8XgPPlVNreM/TGMwHX0SVne+6mV2qDe+rnzztLsAiAv10mBXycLGwZl5x9Wj9Ecq/789w75nzaiSvZEJuewuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEwMyHvBAcZ1Dp8tSgE8nRoZPU9CK/qvdkf6b2w0AlBbAiEAlHtsmQ+DIQgbD9oUj8oU3TzfdyvEmNjsHenrNxfKFEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactive-skills%2fruntime@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":354774},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./dist/index.js","./sync":"./dist/sync/cli.js"},"scripts":{"demo":"tsx examples/simulate-tdd.ts","test":"vitest run --config vitest.config.ts && npm run check:docs && npm run check:prose","build":"tsc","bump:major":"node scripts/bump-version.js major","bump:minor":"node scripts/bump-version.js minor","bump:patch":"node scripts/bump-version.js patch","check:docs":"node scripts/check-docs.js","check:prose":"tsx scripts/check-prose.ts","demo:judgment":"tsx examples/demo-snap-on-judgment.ts","release:major":"node scripts/release.js major","release:minor":"node scripts/release.js minor","release:patch":"node scripts/release.js patch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ede5bc1-68dd-4d49-ae17-4453dcd27ad0"}},"repository":{"url":"git+https://github.com/Reactive-Skills/reactive-skills.git","type":"git","directory":"packages/runtime"},"description":"Reactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.23.8","tslib":"^2.3.0","js-yaml":"^4.1.0","handlebars":"^4.7.8","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.4","@swc/cli":"~0.8.1","@swc/core":"~1.15.5","typescript":"^5.7.3","@types/node":"^22.13.0","@swc/helpers":"~0.5.18","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@swc-node/register":"~1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.8.2_1789971311957_0.9517539326349953","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@reactive-skills/runtime","version":"0.8.4","keywords":["ai","agent","skills","fsm","hsm","event-driven","event-sourcing","reactive"],"author":"","license":"AGPL-3.0-only","_id":"@reactive-skills/runtime@0.8.4","maintainers":[{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"}],"homepage":"https://github.com/Reactive-Skills/reactive-skills#readme","bugs":{"url":"https://github.com/Reactive-Skills/reactive-skills/issues"},"bin":{"reactive-skills-dev":"./dist/cli/dev.js","reactive-skills-mcp":"./dist/mcp/server.js","reactive-skills-sync":"./dist/sync/cli.js"},"dist":{"shasum":"af561c418fa500eb16be74da9efd361ab7e73f4c","tarball":"https://registry.npmjs.org/@reactive-skills/runtime/-/runtime-0.8.4.tgz","fileCount":46,"integrity":"sha512-/cHECh3hlhE9lcv2jz125xCmo8dwhTx0gh+q693Djjkoj24pU17BmFpSjJX9aZ3wx0UOJDpOJKyS+ICprFFGOg==","signatures":[{"sig":"MEUCIFj4nLF+D5X744uO+GJVZURULpwNKXguLmjcCFX1HYyyAiEAo7SPNwmzIl++F29EFI1ssOVuQC4D6t9816SXKproViQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGsApWnBZYfQhr5F7o5+2pLxcZJbHm3+uDxcNv3TholVAiEA3OERnzG+XFRaybUpsehUpmy+2rvZUpWs5+B1yzI/XO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactive-skills%2fruntime@0.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":384786},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./dist/index.js","./sync":"./dist/sync/cli.js"},"scripts":{"demo":"tsx examples/simulate-tdd.ts","test":"vitest run --config vitest.config.ts && npm run check:docs && npm run check:prose","build":"tsc","bump:major":"node scripts/bump-version.js major","bump:minor":"node scripts/bump-version.js minor","bump:patch":"node scripts/bump-version.js patch","check:docs":"node scripts/check-docs.js","check:prose":"tsx scripts/check-prose.ts","demo:judgment":"tsx examples/demo-snap-on-judgment.ts","release:major":"node scripts/release.js major","release:minor":"node scripts/release.js minor","release:patch":"node scripts/release.js patch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ede5bc1-68dd-4d49-ae17-4453dcd27ad0"}},"repository":{"url":"git+https://github.com/Reactive-Skills/reactive-skills.git","type":"git","directory":"packages/runtime"},"description":"Reactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.23.8","tslib":"^2.3.0","js-yaml":"^4.1.0","handlebars":"^4.7.8","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.4","@swc/cli":"~0.8.1","@swc/core":"~1.15.5","typescript":"^5.7.3","@types/node":"^22.13.0","@swc/helpers":"~0.5.18","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@swc-node/register":"~1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.8.4_1789978311616_0.0434918136372382","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@reactive-skills/runtime","version":"0.8.5","keywords":["ai","agent","skills","fsm","hsm","event-driven","event-sourcing","reactive"],"author":"","license":"AGPL-3.0-only","_id":"@reactive-skills/runtime@0.8.5","maintainers":[{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"}],"homepage":"https://github.com/Reactive-Skills/reactive-skills#readme","bugs":{"url":"https://github.com/Reactive-Skills/reactive-skills/issues"},"bin":{"reactive-skills-dev":"./dist/cli/dev.js","reactive-skills-mcp":"./dist/mcp/server.js","reactive-skills-sync":"./dist/sync/cli.js"},"dist":{"shasum":"b147d7c13ec2b01efed38b735b8b8072896fadb1","tarball":"https://registry.npmjs.org/@reactive-skills/runtime/-/runtime-0.8.5.tgz","fileCount":46,"integrity":"sha512-1rHg+u35CNjiJmFPPyXeA+JppcLf0UoyGyp/rjBwXkqGdNuOyaIug9L11FOt/hlZLQxRkb/NIL4fo0WouXUNjw==","signatures":[{"sig":"MEYCIQD2TYd4mPj35rnHAvitAol++ezCpRODVmkPo9GbAgORfQIhALEt+FXyXLD1sxUG8s+S0q/AtWqGzs2AK8ByXMdSkDu4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDfOAaQ3GhS3iyjMIkoos0+rqCpBxGJDxvhiJXGF5RnGAIgQS560OkcGp1uabIGiPIyge9DBm33eLFmdJZMh0bk/V8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactive-skills%2fruntime@0.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":386058},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./dist/index.js","./sync":"./dist/sync/cli.js"},"scripts":{"demo":"tsx examples/simulate-tdd.ts","test":"vitest run --config vitest.config.ts && npm run check:docs && npm run check:prose","build":"tsc","bump:major":"node scripts/bump-version.js major","bump:minor":"node scripts/bump-version.js minor","bump:patch":"node scripts/bump-version.js patch","check:docs":"node scripts/check-docs.js","check:prose":"tsx scripts/check-prose.ts","demo:judgment":"tsx examples/demo-snap-on-judgment.ts","release:major":"node scripts/release.js major","release:minor":"node scripts/release.js minor","release:patch":"node scripts/release.js patch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ede5bc1-68dd-4d49-ae17-4453dcd27ad0"}},"repository":{"url":"git+https://github.com/Reactive-Skills/reactive-skills.git","type":"git","directory":"packages/runtime"},"description":"Reactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.23.8","tslib":"^2.3.0","js-yaml":"^4.1.0","handlebars":"^4.7.8","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.4","@swc/cli":"~0.8.1","@swc/core":"~1.15.5","typescript":"^5.7.3","@types/node":"^22.13.0","@swc/helpers":"~0.5.18","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@swc-node/register":"~1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.8.5_1789980031363_0.8679219432330971","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@reactive-skills/runtime","version":"0.8.6","keywords":["ai","agent","skills","fsm","hsm","event-driven","event-sourcing","reactive"],"author":"","license":"AGPL-3.0-only","_id":"@reactive-skills/runtime@0.8.6","maintainers":[{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"}],"homepage":"https://github.com/Reactive-Skills/reactive-skills#readme","bugs":{"url":"https://github.com/Reactive-Skills/reactive-skills/issues"},"bin":{"reactive-skills-dev":"./dist/cli/dev.js","reactive-skills-mcp":"./dist/mcp/server.js","reactive-skills-sync":"./dist/sync/cli.js"},"dist":{"shasum":"c01a087ff65957814877c7b5c92d8f74627e62d2","tarball":"https://registry.npmjs.org/@reactive-skills/runtime/-/runtime-0.8.6.tgz","fileCount":46,"integrity":"sha512-KxWDv+T1cDyu9FRPvBKhwkIF38adFiIJXUXViJ3W7SW9vULLGrXu7FZs+R/m9Y8oi5NW/7WHwUDc7+SzeQ5TgQ==","signatures":[{"sig":"MEQCIHCMPTKiKBFcM/Z6/vzxAxPzw6u4q86dwCRtPEeqVaq/AiAUdfAz9E7ndxvMvgbHdfU3UHul9jmiKpi28xqI6mp3Xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCQCmisGJc0sQVSzPFmf4EXeyCST2eF/l0WN+IFk4j9OQIgEIlvzGFsPuUQZt9FZtMPbW6BpzZMbi7M+Juesa2hZYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactive-skills%2fruntime@0.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":386388},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./dist/index.js","./sync":"./dist/sync/cli.js"},"scripts":{"demo":"tsx examples/simulate-tdd.ts","test":"vitest run --config vitest.config.ts && npm run check:docs && npm run check:prose","build":"tsc","bump:major":"node scripts/bump-version.js major","bump:minor":"node scripts/bump-version.js minor","bump:patch":"node scripts/bump-version.js patch","check:docs":"node scripts/check-docs.js","check:prose":"tsx scripts/check-prose.ts","demo:judgment":"tsx examples/demo-snap-on-judgment.ts","release:major":"node scripts/release.js major","release:minor":"node scripts/release.js minor","release:patch":"node scripts/release.js patch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ede5bc1-68dd-4d49-ae17-4453dcd27ad0"}},"repository":{"url":"git+https://github.com/Reactive-Skills/reactive-skills.git","type":"git","directory":"packages/runtime"},"description":"Reactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.23.8","tslib":"^2.3.0","js-yaml":"^4.1.0","handlebars":"^4.7.8","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.4","@swc/cli":"~0.8.1","@swc/core":"~1.15.5","typescript":"^5.7.3","@types/node":"^22.13.0","@swc/helpers":"~0.5.18","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@swc-node/register":"~1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.8.6_1789996002239_0.7813089634999375","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"@reactive-skills/runtime","version":"0.8.7","keywords":["ai","agent","skills","fsm","hsm","event-driven","event-sourcing","reactive"],"author":"","license":"AGPL-3.0-only","_id":"@reactive-skills/runtime@0.8.7","maintainers":[{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"}],"homepage":"https://github.com/Reactive-Skills/reactive-skills#readme","bugs":{"url":"https://github.com/Reactive-Skills/reactive-skills/issues"},"bin":{"reactive-skills-dev":"./dist/cli/dev.js","reactive-skills-mcp":"./dist/mcp/server.js","reactive-skills-sync":"./dist/sync/cli.js"},"dist":{"shasum":"2577403a3e24f9d1eb48d429c15e7cc4681cea98","tarball":"https://registry.npmjs.org/@reactive-skills/runtime/-/runtime-0.8.7.tgz","fileCount":46,"integrity":"sha512-3hLOVzey0d9NakiSvqoMAfvFTNt0iSLhzP2dKaxgCTUY49jYuoQ5OVZ3Bg1y6VXUI+PKOpL6KT3IHLFq+pR0Ig==","signatures":[{"sig":"MEQCIHY47pHSQQcdCB5r5yphk+eoQBJSIpIg+RWEMiiaxixoAiBzx6ZczjgXrdi0pXukFDicbY8b03pdDJte/OuTWWTnzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCNPfTzv7O2R8DGixMxzDU1AQEEWKnabUtEQ/dKejl0TAIgcPFF8kEEgLkNSi12/fqd/GuWZNrzxNOwKGv7w3Egic0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactive-skills%2fruntime@0.8.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387773},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./dist/index.js","./sync":"./dist/sync/cli.js"},"scripts":{"demo":"tsx examples/simulate-tdd.ts","test":"vitest run --config vitest.config.ts && npm run check:docs && npm run check:prose","build":"tsc","bump:major":"node scripts/bump-version.js major","bump:minor":"node scripts/bump-version.js minor","bump:patch":"node scripts/bump-version.js patch","check:docs":"node scripts/check-docs.js","check:prose":"tsx scripts/check-prose.ts","demo:judgment":"tsx examples/demo-snap-on-judgment.ts","release:major":"node scripts/release.js major","release:minor":"node scripts/release.js minor","release:patch":"node scripts/release.js patch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ede5bc1-68dd-4d49-ae17-4453dcd27ad0"}},"repository":{"url":"git+https://github.com/Reactive-Skills/reactive-skills.git","type":"git","directory":"packages/runtime"},"description":"Reactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.23.8","tslib":"^2.3.0","js-yaml":"^4.1.0","handlebars":"^4.7.8","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.4","@swc/cli":"~0.8.1","@swc/core":"~1.15.5","typescript":"^5.7.3","@types/node":"^22.13.0","@swc/helpers":"~0.5.18","@types/js-yaml":"^4.0.9","@typesafe-ai/sdk":"^0.6.0","@types/handlebars":"^4.1.0","@swc-node/register":"~1.11.1"},"peerDependencies":{"@typesafe-ai/sdk":"^0.6.0"},"peerDependenciesMeta":{"@typesafe-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.8.7_1790006378488_0.13150207269023095","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"@reactive-skills/runtime","version":"0.8.8","keywords":["ai","agent","skills","fsm","hsm","event-driven","event-sourcing","reactive"],"author":"","license":"AGPL-3.0-only","_id":"@reactive-skills/runtime@0.8.8","maintainers":[{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"}],"homepage":"https://github.com/Reactive-Skills/reactive-skills#readme","bugs":{"url":"https://github.com/Reactive-Skills/reactive-skills/issues"},"bin":{"reactive-skills-dev":"./dist/cli/dev.js","reactive-skills-mcp":"./dist/mcp/server.js","reactive-skills-sync":"./dist/sync/cli.js"},"dist":{"shasum":"ce6e5a61d7cbbb25c704df67844801e87316e713","tarball":"https://registry.npmjs.org/@reactive-skills/runtime/-/runtime-0.8.8.tgz","fileCount":46,"integrity":"sha512-f8o0LkbuZqHa0LtEo2ZNZKWUEAJOSVziekBd1VeR3WYyZfCFbZDtBjo6sjLFttCtjsAZ4rB4pexZ55wE8jwTkw==","signatures":[{"sig":"MEQCIE4bYWJhPx0cAioUIyPRUH65V5TZMt3V++Rc6+sscNV8AiAPDv4j4Ah72oLdV9nqcP44aYnQU+V3+uWW94h3ZZWcgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCRlkWPxQZ44IyH1DUVD9RgM6Er/iQOQzS78DygA2AZzQIgCVUsoEV4a0newwkCtwwkmYsqjMlI2BwfCmrU+G16RgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactive-skills%2fruntime@0.8.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":388702},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./dist/index.js","./sync":"./dist/sync/cli.js"},"scripts":{"demo":"tsx examples/simulate-tdd.ts","test":"vitest run --config vitest.config.ts && npm run check:docs && npm run check:prose","build":"tsc","bump:major":"node scripts/bump-version.js major","bump:minor":"node scripts/bump-version.js minor","bump:patch":"node scripts/bump-version.js patch","check:docs":"node scripts/check-docs.js","check:prose":"tsx scripts/check-prose.ts","demo:judgment":"tsx examples/demo-snap-on-judgment.ts","release:major":"node scripts/release.js major","release:minor":"node scripts/release.js minor","release:patch":"node scripts/release.js patch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ede5bc1-68dd-4d49-ae17-4453dcd27ad0"}},"repository":{"url":"git+https://github.com/Reactive-Skills/reactive-skills.git","type":"git","directory":"packages/runtime"},"description":"Reactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.23.8","tslib":"^2.3.0","js-yaml":"^4.1.0","handlebars":"^4.7.8","@typesafe-ai/sdk":"^0.6.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.4","@swc/cli":"~0.8.1","@swc/core":"~1.15.5","typescript":"^5.7.3","@types/node":"^22.13.0","@swc/helpers":"~0.5.18","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@swc-node/register":"~1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.8.8_1790011137031_0.3395959238448789","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@reactive-skills/runtime","version":"0.9.0","keywords":["ai","agent","skills","fsm","hsm","event-driven","event-sourcing","reactive"],"author":"","license":"AGPL-3.0-only","_id":"@reactive-skills/runtime@0.9.0","maintainers":[{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"}],"homepage":"https://github.com/Reactive-Skills/reactive-skills#readme","bugs":{"url":"https://github.com/Reactive-Skills/reactive-skills/issues"},"bin":{"reactive-skills-dev":"./dist/cli/dev.js","reactive-skills-mcp":"./dist/mcp/server.js","reactive-skills-sync":"./dist/sync/cli.js"},"dist":{"shasum":"09a60af7abda4bddacde17913081c46c351e9cdf","tarball":"https://registry.npmjs.org/@reactive-skills/runtime/-/runtime-0.9.0.tgz","fileCount":46,"integrity":"sha512-EwpumJr0bIhg1YTToVAECmLaWrOrLdoKntWbd6arpaU5zjyDLLiatyXzKZI05Ya7mhemwdsQJMOj5J1/OUMeEg==","signatures":[{"sig":"MEYCIQC0OIuDdmNJ9pXVqsHOf5nvoxY3ADqiL4FC5xDRw5Uh8AIhAKo78NsANVFY9UJfgxWFMXMJgrt69HUl5tJ57z7JEH3B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA3pG+faNWsan4/qbHke8qhNWMV7Q7gILqmGHVx2+7InAiAwNhMwKzDTjYYy+Ef+HsfgLv3d+T1QMOFQhki2roYEsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactive-skills%2fruntime@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":418117},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./dist/index.js","./sync":"./dist/sync/cli.js"},"scripts":{"demo":"tsx examples/simulate-tdd.ts","test":"vitest run --config vitest.config.ts && npm run check:docs && npm run check:prose","build":"tsc","bump:major":"node scripts/bump-version.js major","bump:minor":"node scripts/bump-version.js minor","bump:patch":"node scripts/bump-version.js patch","check:docs":"node scripts/check-docs.js","check:prose":"tsx scripts/check-prose.ts","demo:judgment":"tsx examples/demo-snap-on-judgment.ts","release:major":"node scripts/release.js major","release:minor":"node scripts/release.js minor","release:patch":"node scripts/release.js patch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ede5bc1-68dd-4d49-ae17-4453dcd27ad0"}},"repository":{"url":"git+https://github.com/Reactive-Skills/reactive-skills.git","type":"git","directory":"packages/runtime"},"description":"Reactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.23.8","tslib":"^2.3.0","js-yaml":"^4.1.0","handlebars":"^4.7.8","@typesafe-ai/sdk":"^0.6.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.4","@swc/cli":"~0.8.1","@swc/core":"~1.15.5","typescript":"^5.7.3","@types/node":"^22.13.0","@swc/helpers":"~0.5.18","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@swc-node/register":"~1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.9.0_1790028945259_0.5971997613060283","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@reactive-skills/runtime","version":"0.10.0","keywords":["ai","agent","skills","fsm","hsm","event-driven","event-sourcing","reactive"],"author":"","license":"AGPL-3.0-only","_id":"@reactive-skills/runtime@0.10.0","maintainers":[{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"}],"homepage":"https://github.com/Reactive-Skills/reactive-skills#readme","bugs":{"url":"https://github.com/Reactive-Skills/reactive-skills/issues"},"bin":{"reactive-skills-dev":"./dist/cli/dev.js","reactive-skills-mcp":"./dist/mcp/server.js","reactive-skills-sync":"./dist/sync/cli.js"},"dist":{"shasum":"cd27e904c371fdfcd732176b00b1e08da760ab10","tarball":"https://registry.npmjs.org/@reactive-skills/runtime/-/runtime-0.10.0.tgz","fileCount":46,"integrity":"sha512-uxhH5m4+DdSo+n7ISFAR7q5sGZvJ5UYV34jABmxSlB/IiQmt/bQ6N+O1oG6FzeDTvgisb5nR1o/yYoTciQgj4w==","signatures":[{"sig":"MEYCIQCzfyvHtdwfAbMo0wVnhRrgVZgMdG23qgRXhph4qOTdGwIhAKphJAA8RgZmPtONGXS4U45ZREG3S9t6olJImE9j6j31","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDDQxkaiDA3Piv7vE8js5Sn0KPOVfOVZ/yf8DnOoibvKAIhAKGqgEc4DykxyxHEJOegcF48szUjcdMOzawCMUJ4QMUG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactive-skills%2fruntime@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":420582},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./dist/index.js","./sync":"./dist/sync/cli.js"},"scripts":{"demo":"tsx examples/simulate-tdd.ts","test":"vitest run --config vitest.config.ts && npm run check:docs && npm run check:prose","build":"tsc","bump:major":"node scripts/bump-version.js major","bump:minor":"node scripts/bump-version.js minor","bump:patch":"node scripts/bump-version.js patch","check:docs":"node scripts/check-docs.js","check:prose":"tsx scripts/check-prose.ts","demo:judgment":"tsx examples/demo-snap-on-judgment.ts","release:major":"node scripts/release.js major","release:minor":"node scripts/release.js minor","release:patch":"node scripts/release.js patch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ede5bc1-68dd-4d49-ae17-4453dcd27ad0"}},"repository":{"url":"git+https://github.com/Reactive-Skills/reactive-skills.git","type":"git","directory":"packages/runtime"},"description":"Reactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.23.8","tslib":"^2.3.0","js-yaml":"^4.1.0","handlebars":"^4.7.8","@typesafe-ai/sdk":"^0.6.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.4","@swc/cli":"~0.8.1","@swc/core":"~1.15.5","typescript":"^5.7.3","@types/node":"^22.13.0","@swc/helpers":"~0.5.18","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@swc-node/register":"~1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.10.0_1790041481484_0.9710250607563717","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@reactive-skills/runtime","version":"0.10.1","keywords":["ai","agent","skills","fsm","hsm","event-driven","event-sourcing","reactive"],"author":"","license":"AGPL-3.0-only","_id":"@reactive-skills/runtime@0.10.1","maintainers":[{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"}],"homepage":"https://github.com/Reactive-Skills/reactive-skills#readme","bugs":{"url":"https://github.com/Reactive-Skills/reactive-skills/issues"},"bin":{"reactive-skills-dev":"./dist/cli/dev.js","reactive-skills-mcp":"./dist/mcp/server.js","reactive-skills-sync":"./dist/sync/cli.js"},"dist":{"shasum":"d38fb76f5d84177ce3cf3faf841abe387ea5c684","tarball":"https://registry.npmjs.org/@reactive-skills/runtime/-/runtime-0.10.1.tgz","fileCount":46,"integrity":"sha512-E6dqUatfANU+INaJulYnqCN7jRC7i+d7u/aeEqgeFbYB4QV3TT14fksrhu2p2U933mpJ1xuLrNgP5oJ9Kjk9/g==","signatures":[{"sig":"MEUCICRYgoJMo2XTjg0vm79BuXI9LH6qnmEY3xK8KyWEub8IAiEAhU0iiIeJkhnvGBykhZcJfOu3Mic/K7GSvnCjTbf33Wk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGRbOQv3sq9n9U7ym0ltp8OXPP/gyhGSHDY5nArrpcaLAiB9zW8r2das+2GkqIhJsIT9IsPu2+detAFP8sCkk5KyYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactive-skills%2fruntime@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":421614},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./dist/index.js","./sync":"./dist/sync/cli.js"},"scripts":{"demo":"tsx examples/simulate-tdd.ts","test":"vitest run --config vitest.config.ts && npm run check:docs && npm run check:prose","build":"tsc","bump:major":"node scripts/bump-version.js major","bump:minor":"node scripts/bump-version.js minor","bump:patch":"node scripts/bump-version.js patch","check:docs":"node scripts/check-docs.js","check:prose":"tsx scripts/check-prose.ts","demo:judgment":"tsx examples/demo-snap-on-judgment.ts","release:major":"node scripts/release.js major","release:minor":"node scripts/release.js minor","release:patch":"node scripts/release.js patch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ede5bc1-68dd-4d49-ae17-4453dcd27ad0"}},"repository":{"url":"git+https://github.com/Reactive-Skills/reactive-skills.git","type":"git","directory":"packages/runtime"},"description":"Reactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.23.8","tslib":"^2.3.0","js-yaml":"^4.1.0","handlebars":"^4.7.8","@typesafe-ai/sdk":"^0.6.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.4","@swc/cli":"~0.8.1","@swc/core":"~1.15.5","typescript":"^5.7.3","@types/node":"^22.13.0","@swc/helpers":"~0.5.18","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@swc-node/register":"~1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.10.1_1790047327104_0.40670552646926916","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@reactive-skills/runtime","version":"0.11.0","keywords":["ai","agent","skills","fsm","hsm","event-driven","event-sourcing","reactive"],"author":"","license":"AGPL-3.0-only","_id":"@reactive-skills/runtime@0.11.0","maintainers":[{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"}],"homepage":"https://github.com/Reactive-Skills/reactive-skills#readme","bugs":{"url":"https://github.com/Reactive-Skills/reactive-skills/issues"},"bin":{"reactive-skills-dev":"./dist/cli/dev.js","reactive-skills-mcp":"./dist/mcp/server.js","reactive-skills-sync":"./dist/sync/cli.js"},"dist":{"shasum":"2c9a0ad54d3b0fec4d971a6a56b9419f01b5cfa1","tarball":"https://registry.npmjs.org/@reactive-skills/runtime/-/runtime-0.11.0.tgz","fileCount":48,"integrity":"sha512-AwoGjDynD7cwzaUn704zI16oRn4UXqb4BGgTgu3GxKw4sJ9rzkTSStiMoyXIgKOtXIgRGo7hB02upvZBOd+/YA==","signatures":[{"sig":"MEUCIFgq5bJ5lHhP/az6zk7w8pVVnsjaXDtS/fwEqh34YJasAiEA+G5YZudJfXjHvfy/WvdG7yMvU5BVHR/vjc8v9DWKxXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICSYwNsMdTsp4p/HmDdXe32vszs1W/ilZJgu0dFJG3rcAiBKvKlj7HjjpGbaoNzL9sj7rnWgW5A3AIKu/EYTUw+KDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactive-skills%2fruntime@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":432957},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./dist/index.js","./sync":"./dist/sync/cli.js"},"scripts":{"demo":"tsx examples/simulate-tdd.ts","test":"vitest run --config vitest.config.ts && npm run check:docs && npm run check:prose","build":"tsc","bump:major":"node scripts/bump-version.js major","bump:minor":"node scripts/bump-version.js minor","bump:patch":"node scripts/bump-version.js patch","check:docs":"node scripts/check-docs.js","check:prose":"tsx scripts/check-prose.ts","demo:judgment":"tsx examples/demo-snap-on-judgment.ts","release:major":"node scripts/release.js major","release:minor":"node scripts/release.js minor","release:patch":"node scripts/release.js patch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ede5bc1-68dd-4d49-ae17-4453dcd27ad0"}},"repository":{"url":"git+https://github.com/Reactive-Skills/reactive-skills.git","type":"git","directory":"packages/runtime"},"description":"Reactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.23.8","tslib":"^2.3.0","js-yaml":"^4.1.0","handlebars":"^4.7.8","@typesafe-ai/sdk":"^0.6.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.4","@swc/cli":"~0.8.1","@swc/core":"~1.15.5","typescript":"^5.7.3","@types/node":"^22.13.0","@swc/helpers":"~0.5.18","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@swc-node/register":"~1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.11.0_1790117406115_0.40532367913735556","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@reactive-skills/runtime","version":"0.11.1","keywords":["ai","agent","skills","fsm","hsm","event-driven","event-sourcing","reactive"],"author":"","license":"AGPL-3.0-only","_id":"@reactive-skills/runtime@0.11.1","maintainers":[{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"}],"homepage":"https://github.com/Reactive-Skills/reactive-skills#readme","bugs":{"url":"https://github.com/Reactive-Skills/reactive-skills/issues"},"bin":{"reactive-skills-dev":"./dist/cli/dev.js","reactive-skills-mcp":"./dist/mcp/server.js","reactive-skills-sync":"./dist/sync/cli.js"},"dist":{"shasum":"f302b9a20951fb446bf3e3ad25c1ca729ea8db80","tarball":"https://registry.npmjs.org/@reactive-skills/runtime/-/runtime-0.11.1.tgz","fileCount":50,"integrity":"sha512-DvY5wffz2mlQ+T4RdsxWKoPEV6JdJ2auN6LJi749hUFb+IWmmk0ZlWLMTuJ7N9Bz4n5QsmHYC4rqaO6Hjx4W2A==","signatures":[{"sig":"MEUCIQDRlcOHYrXMbHSX9seS0avwKD4mI2B/IQMPYV0cehL4wQIgK2nZ473Euj0BRtP63dPBI+FpNHuThMZFiFtwRjdgNPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDmqu2Cg5FbigX4GhNfnRnMtelH2o1bJyp3j4V14gSsEAiAOGp4sltQBUoVcUgiCFh6vqeqrEQCwB0MVf78t9NjjSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactive-skills%2fruntime@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":445578},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./dist/index.js","./sync":"./dist/sync/cli.js"},"scripts":{"demo":"tsx examples/simulate-tdd.ts","test":"vitest run --config vitest.config.ts && npm run check:docs && npm run check:prose","build":"tsc","bump:major":"node scripts/bump-version.js major","bump:minor":"node scripts/bump-version.js minor","bump:patch":"node scripts/bump-version.js patch","check:docs":"node scripts/check-docs.js","check:prose":"tsx scripts/check-prose.ts","demo:judgment":"tsx examples/demo-snap-on-judgment.ts","release:major":"node scripts/release.js major","release:minor":"node scripts/release.js minor","release:patch":"node scripts/release.js patch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ede5bc1-68dd-4d49-ae17-4453dcd27ad0"}},"repository":{"url":"git+https://github.com/Reactive-Skills/reactive-skills.git","type":"git","directory":"packages/runtime"},"description":"Reactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.23.8","tslib":"^2.3.0","js-yaml":"^4.1.0","handlebars":"^4.7.8","@typesafe-ai/sdk":"^0.6.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.4","@swc/cli":"~0.8.1","@swc/core":"~1.15.5","typescript":"^5.7.3","@types/node":"^22.13.0","@swc/helpers":"~0.5.18","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@swc-node/register":"~1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.11.1_1790217768036_0.7753781713576284","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@reactive-skills/runtime","version":"0.12.0","keywords":["ai","agent","skills","fsm","hsm","event-driven","event-sourcing","reactive"],"author":"","license":"AGPL-3.0-only","_id":"@reactive-skills/runtime@0.12.0","maintainers":[{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"}],"homepage":"https://github.com/Reactive-Skills/reactive-skills#readme","bugs":{"url":"https://github.com/Reactive-Skills/reactive-skills/issues"},"bin":{"reactive-skills-dev":"./dist/cli/dev.js","reactive-skills-mcp":"./dist/mcp/server.js","reactive-skills-sync":"./dist/sync/cli.js"},"dist":{"shasum":"6b7d1b81c7cf67bd22f529560fcc23c66e29909f","tarball":"https://registry.npmjs.org/@reactive-skills/runtime/-/runtime-0.12.0.tgz","fileCount":50,"integrity":"sha512-xbOnewviCtSSydsF4vjWQQUS7RxEB+/memzbA04Uqsv2NwyCA1ApIxd9FiFao1IPIU2yk9qJGPaimR+aY6bZ9Q==","signatures":[{"sig":"MEUCIQCtxMl44UwxlF4HtHVuxXdldgwjtu+HyjmSknBOF1/vQgIgEyWh+fgQbunoMEhmJKNRVJP+zUSCViNn85ctOY8gOHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEl3LjgUDEOXj64itvhLZ46DOanNutekVni8geOiD66fAiEAqn2oMkneu+gC9P/MTHi6ZckYUXbtiSALRzmRazU3tJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactive-skills%2fruntime@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":445869},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./dist/index.js","./sync":"./dist/sync/cli.js"},"scripts":{"demo":"tsx examples/simulate-tdd.ts","test":"vitest run --config vitest.config.ts && npm run check:docs && npm run check:prose","build":"tsc","bump:major":"node scripts/bump-version.js major","bump:minor":"node scripts/bump-version.js minor","bump:patch":"node scripts/bump-version.js patch","check:docs":"node scripts/check-docs.js","check:prose":"tsx scripts/check-prose.ts","demo:judgment":"tsx examples/demo-snap-on-judgment.ts","release:major":"node scripts/release.js major","release:minor":"node scripts/release.js minor","release:patch":"node scripts/release.js patch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ede5bc1-68dd-4d49-ae17-4453dcd27ad0"}},"repository":{"url":"git+https://github.com/Reactive-Skills/reactive-skills.git","type":"git","directory":"packages/runtime"},"description":"Reactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.23.8","tslib":"^2.3.0","js-yaml":"^4.1.0","handlebars":"^4.7.8","@typesafe-ai/sdk":"^0.6.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.4","@swc/cli":"~0.8.1","@swc/core":"~1.15.5","typescript":"^5.7.3","@types/node":"^22.13.0","@swc/helpers":"~0.5.18","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@swc-node/register":"~1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.12.0_1790222750294_0.5119683009301623","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@reactive-skills/runtime","version":"0.13.0","keywords":["ai","agent","skills","fsm","hsm","event-driven","event-sourcing","reactive"],"author":"","license":"AGPL-3.0-only","_id":"@reactive-skills/runtime@0.13.0","maintainers":[{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"}],"homepage":"https://github.com/Reactive-Skills/reactive-skills#readme","bugs":{"url":"https://github.com/Reactive-Skills/reactive-skills/issues"},"bin":{"reactive-skills-dev":"./dist/cli/dev.js","reactive-skills-mcp":"./dist/mcp/server.js","reactive-skills-sync":"./dist/sync/cli.js"},"dist":{"shasum":"c89e893ca9b45f8c54056038643a65545a7714ff","tarball":"https://registry.npmjs.org/@reactive-skills/runtime/-/runtime-0.13.0.tgz","fileCount":52,"integrity":"sha512-2zMzUPGtQSsmGq0/Hmqj+f57KSZm3xmuN8QNcRqGQxIkY+DDVkfJLUWEuPOfWT9SGa1kSY6gXigaBhNhXjwuyw==","signatures":[{"sig":"MEQCIBDHHTtBap8t6xphbPAHtcTdbXBCLQsB6VcfpoZGtP2EAiA72Z6f4R84FMEUZbBff++L6evS1ua8lEivOElsRwxSCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDyjkRW0BxHSRmQrZySU+ut9wakIO1e6NamuQq2mX7E9QIgQk1twvlGyIFJjY+h/DwprXJcGVcC8OjuSlCHYH85+wg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactive-skills%2fruntime@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":459406},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./dist/index.js","./sync":"./dist/sync/cli.js"},"scripts":{"demo":"tsx examples/simulate-tdd.ts","test":"vitest run --config vitest.config.ts && npm run check:docs && npm run check:prose","build":"tsc","bump:major":"node scripts/bump-version.js major","bump:minor":"node scripts/bump-version.js minor","bump:patch":"node scripts/bump-version.js patch","check:docs":"node scripts/check-docs.js","check:prose":"tsx scripts/check-prose.ts","demo:judgment":"tsx examples/demo-snap-on-judgment.ts","release:major":"node scripts/release.js major","release:minor":"node scripts/release.js minor","release:patch":"node scripts/release.js patch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ede5bc1-68dd-4d49-ae17-4453dcd27ad0"}},"repository":{"url":"git+https://github.com/Reactive-Skills/reactive-skills.git","type":"git","directory":"packages/runtime"},"description":"Reactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.23.8","tslib":"^2.3.0","js-yaml":"^4.1.0","handlebars":"^4.7.8","@typesafe-ai/sdk":"^0.6.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.4","@swc/cli":"~0.8.1","@swc/core":"~1.15.5","typescript":"^5.7.3","@types/node":"^22.13.0","@swc/helpers":"~0.5.18","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@swc-node/register":"~1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.13.0_1790473078763_0.5290373950812575","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@reactive-skills/runtime","version":"0.13.1","keywords":["ai","agent","skills","fsm","hsm","event-driven","event-sourcing","reactive"],"author":"","license":"AGPL-3.0-only","_id":"@reactive-skills/runtime@0.13.1","maintainers":[{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"}],"homepage":"https://github.com/Reactive-Skills/reactive-skills#readme","bugs":{"url":"https://github.com/Reactive-Skills/reactive-skills/issues"},"bin":{"reactive-skills-dev":"./dist/cli/dev.js","reactive-skills-mcp":"./dist/mcp/server.js","reactive-skills-sync":"./dist/sync/cli.js"},"dist":{"shasum":"81a9ada202d4cc05c999089a933abb3ebfb592f4","tarball":"https://registry.npmjs.org/@reactive-skills/runtime/-/runtime-0.13.1.tgz","fileCount":52,"integrity":"sha512-jAnGfy0KINBt07Or98b9CGaXtbhQJKJq18ev5nshqx9PZ/b2UU5gBiHu7q7X0a9ai8zvFRmiL6XNDiVNUlhLZQ==","signatures":[{"sig":"MEYCIQChJkMz7iM1+vvWnk3xTdzYJgr5/GAXB8mGzrcNKXB+WgIhAMwl5HpD4geyML34vORh/Qq38tDQLSxnB5Wnlj65SxVN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEDyUzke2n0DsXWIDGZkHrvckqbels6R5kki+a2y2fFRAiEA8L1xMOoiaBANZIFwWq0K91CNDXlHcgo98BzSVSUlbz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactive-skills%2fruntime@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":459951},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./dist/index.js","./sync":"./dist/sync/cli.js"},"scripts":{"demo":"tsx examples/simulate-tdd.ts","test":"vitest run --config vitest.config.ts && npm run check:docs && npm run check:prose","build":"tsc","bump:major":"node scripts/bump-version.js major","bump:minor":"node scripts/bump-version.js minor","bump:patch":"node scripts/bump-version.js patch","check:docs":"node scripts/check-docs.js","check:prose":"tsx scripts/check-prose.ts","demo:judgment":"tsx examples/demo-snap-on-judgment.ts","release:major":"node scripts/release.js major","release:minor":"node scripts/release.js minor","release:patch":"node scripts/release.js patch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ede5bc1-68dd-4d49-ae17-4453dcd27ad0"}},"repository":{"url":"git+https://github.com/Reactive-Skills/reactive-skills.git","type":"git","directory":"packages/runtime"},"description":"Reactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.23.8","tslib":"^2.3.0","js-yaml":"^4.1.0","handlebars":"^4.7.8","@typesafe-ai/sdk":"^0.6.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.4","@swc/cli":"~0.8.1","@swc/core":"~1.15.5","typescript":"^5.7.3","@types/node":"^22.13.0","@swc/helpers":"~0.5.18","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@swc-node/register":"~1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.13.1_1790497010568_0.7164196932417755","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@reactive-skills/runtime","version":"0.14.0","keywords":["ai","agent","skills","fsm","hsm","event-driven","event-sourcing","reactive"],"author":"","license":"AGPL-3.0-only","_id":"@reactive-skills/runtime@0.14.0","maintainers":[{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"}],"homepage":"https://github.com/Reactive-Skills/reactive-skills#readme","bugs":{"url":"https://github.com/Reactive-Skills/reactive-skills/issues"},"bin":{"reactive-skills-dev":"./dist/cli/dev.js","reactive-skills-mcp":"./dist/mcp/server.js","reactive-skills-sync":"./dist/sync/cli.js"},"dist":{"shasum":"27382cf58b28b16b0b9b55dbedd63908a0101079","tarball":"https://registry.npmjs.org/@reactive-skills/runtime/-/runtime-0.14.0.tgz","fileCount":52,"integrity":"sha512-eX+jaQpsqr8lMXBISEtZobA3XpKd0JL++P9HJyNxs1VBTuuJs6b619X1gKJ0Y8wk8K4Jqqtr6i58VpQ3hRBn1Q==","signatures":[{"sig":"MEUCIQCgE+41rp3heLjJVRd6MUkArHOTMQbpi/vzcXa0M6FlcgIgDmp2Ou6Eyro9OjA37HcD/5OIpL0FZ4UqDyoM5N5Sru0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGq5UxzWFj2jUlQbdeXmbh4LjmfGos7XbwremNmBYebSAiBK2JTOVwSVDh4P/QS9T/2uQoV00o/E9v0sr7FXzu6faQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactive-skills%2fruntime@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":462189},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./dist/index.js","./sync":"./dist/sync/cli.js"},"scripts":{"demo":"tsx examples/simulate-tdd.ts","test":"vitest run --config vitest.config.ts && npm run check:docs && npm run check:prose","build":"tsc","bump:major":"node scripts/bump-version.js major","bump:minor":"node scripts/bump-version.js minor","bump:patch":"node scripts/bump-version.js patch","check:docs":"node scripts/check-docs.js","check:prose":"tsx scripts/check-prose.ts","demo:judgment":"tsx examples/demo-snap-on-judgment.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ede5bc1-68dd-4d49-ae17-4453dcd27ad0"}},"repository":{"url":"git+https://github.com/Reactive-Skills/reactive-skills.git","type":"git","directory":"packages/runtime"},"description":"Reactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.23.8","tslib":"^2.3.0","js-yaml":"^4.1.0","handlebars":"^4.7.8","@typesafe-ai/sdk":"^0.6.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.4","@swc/cli":"~0.8.1","@swc/core":"~1.15.5","typescript":"^5.7.3","@types/node":"^22.13.0","@swc/helpers":"~0.5.18","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@swc-node/register":"~1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.14.0_1790551019512_0.9603377001280575","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@reactive-skills/runtime","version":"0.15.0","keywords":["ai","agent","skills","fsm","hsm","event-driven","event-sourcing","reactive"],"author":"","license":"AGPL-3.0-only","_id":"@reactive-skills/runtime@0.15.0","maintainers":[{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"}],"homepage":"https://github.com/Reactive-Skills/reactive-skills#readme","bugs":{"url":"https://github.com/Reactive-Skills/reactive-skills/issues"},"bin":{"reactive-skills-dev":"./dist/cli/dev.js","reactive-skills-mcp":"./dist/mcp/server.js","reactive-skills-sync":"./dist/sync/cli.js"},"dist":{"shasum":"32932cf2a163865cc520d3721fc84c97a5337608","tarball":"https://registry.npmjs.org/@reactive-skills/runtime/-/runtime-0.15.0.tgz","fileCount":54,"integrity":"sha512-MPa934TMP19RwIVoF+5NKJdHhckVrGaVjwjjL300Fjb4lVQFMu6igsBKkpCTtiEc0wTiYySKLF4liZxWoYvZ/w==","signatures":[{"sig":"MEUCIQCaOg/u1d3JSGSbjeQKYqx/UcxCrrcTLETOwpHsFATYIgIgMrWawex8+CuFt/P4RLF7DEpcXRtngg7pA3YnKOspy8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDYQi5JgN7k+xTUANAQ6RfvuHiXTy0OyXmuiPsSHw7L6gIgSHeozZ0bTr9531YZze97Ajg0bfUzfttng5abm/v7rpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactive-skills%2fruntime@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":464149},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./dist/index.js","./sync":"./dist/sync/cli.js"},"scripts":{"demo":"tsx examples/simulate-tdd.ts","test":"vitest run --config vitest.config.ts && npm run check:docs && npm run check:prose","build":"tsc","bump:major":"node scripts/bump-version.js major","bump:minor":"node scripts/bump-version.js minor","bump:patch":"node scripts/bump-version.js patch","check:docs":"node scripts/check-docs.js","check:prose":"tsx scripts/check-prose.ts","demo:judgment":"tsx examples/demo-snap-on-judgment.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8ede5bc1-68dd-4d49-ae17-4453dcd27ad0"}},"repository":{"url":"git+https://github.com/Reactive-Skills/reactive-skills.git","type":"git","directory":"packages/runtime"},"description":"Reactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.23.8","tslib":"^2.3.0","js-yaml":"^4.1.0","handlebars":"^4.7.8","@typesafe-ai/sdk":"^0.6.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.4","@swc/cli":"~0.8.1","@swc/core":"~1.15.5","typescript":"^5.7.3","@types/node":"^22.13.0","@swc/helpers":"~0.5.18","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@swc-node/register":"~1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.15.0_1790609627324_0.4879336563032124","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@reactive-skills/runtime","version":"0.15.1","keywords":["ai","agent","skills","fsm","hsm","event-driven","event-sourcing","reactive"],"author":"","license":"AGPL-3.0-only","_id":"@reactive-skills/runtime@0.15.1","maintainers":[{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"}],"homepage":"https://github.com/Reactive-Skills/reactive-skills#readme","bugs":{"url":"https://github.com/Reactive-Skills/reactive-skills/issues"},"bin":{"reactive-skills-dev":"./dist/cli/dev.js","reactive-skills-mcp":"./dist/mcp/server.js","reactive-skills-sync":"./dist/sync/cli.js"},"dist":{"shasum":"a948610c4abac310af3fb504d2104399cc7e941c","tarball":"https://registry.npmjs.org/@reactive-skills/runtime/-/runtime-0.15.1.tgz","fileCount":54,"integrity":"sha512-1MB+DlGfeiYdkg0WT/dp4mzjxSSg0U3ZWt2itnDvppaqk9S8iEIQqKd1TAk9dCF4mutbyu1pBDqWy+oWzs3U4Q==","signatures":[{"sig":"MEQCIDfQGkb3lrfKQCAWoSH4lhV9VYRqTjl1XTkBFIbte5tjAiB/wOLqhNMJL5Wrn7CeV8HZtJft2a2yAOKr5MjRy5iGMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDiS1EjOLzW9TF8JNQgyapXQY1946kAmTT3tuz6VYlERQIgQN22nLymhddFml8EQd7WDmJuLUH4Gu97PAQjOCp3aLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactive-skills%2fruntime@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":471081},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./dist/index.js","./sync":"./dist/sync/cli.js"},"scripts":{"demo":"tsx examples/simulate-tdd.ts","test":"vitest run --config vitest.config.ts && npm run check:docs && npm run check:prose","build":"tsc","bump:major":"node scripts/bump-version.js major","bump:minor":"node scripts/bump-version.js minor","bump:patch":"node scripts/bump-version.js patch","check:docs":"node scripts/check-docs.js","check:prose":"tsx scripts/check-prose.ts","demo:judgment":"tsx examples/demo-snap-on-judgment.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8ede5bc1-68dd-4d49-ae17-4453dcd27ad0"}},"repository":{"url":"git+https://github.com/Reactive-Skills/reactive-skills.git","type":"git","directory":"packages/runtime"},"description":"Reactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.23.8","tslib":"^2.3.0","js-yaml":"^4.1.0","handlebars":"^4.7.8","@typesafe-ai/sdk":"^0.6.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.4","@swc/cli":"~0.8.1","@swc/core":"~1.15.5","typescript":"^5.7.3","@types/node":"^22.13.0","@swc/helpers":"~0.5.18","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@swc-node/register":"~1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.15.1_1790644400107_0.6751169417312819","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@reactive-skills/runtime","version":"0.16.0","keywords":["ai","agent","skills","fsm","hsm","event-driven","event-sourcing","reactive"],"author":"","license":"AGPL-3.0-only","_id":"@reactive-skills/runtime@0.16.0","maintainers":[{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"}],"homepage":"https://github.com/Reactive-Skills/reactive-skills#readme","bugs":{"url":"https://github.com/Reactive-Skills/reactive-skills/issues"},"bin":{"reactive-skills-dev":"./dist/cli/dev.js","reactive-skills-mcp":"./dist/mcp/server.js","reactive-skills-sync":"./dist/sync/cli.js"},"dist":{"shasum":"1592db2268a95d20406fee29a2c16c57406e1fcf","tarball":"https://registry.npmjs.org/@reactive-skills/runtime/-/runtime-0.16.0.tgz","fileCount":56,"integrity":"sha512-Tlq6f7/v56idm41LsowE0/d+4bD7L06wiLQVRMbX+GtpZGcX4sHJASUxKOj7aXKDpccqVvbKd/UebdXDqfHhPQ==","signatures":[{"sig":"MEUCIQDeVKhzb2mN6nyRJrHDgnuNfZOw2NRBwJUQTn9Jjd58dgIgHY/pWJv9kvmxt/rh9qhwY1OHGJa7GWs+DoG11l086OI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICo7+rcWM+UEWWZDQvDwQrQJSzIErn31d4N/okWuHdeNAiBCVglRaGmLeFq9Ie6kDLRzDDFP5IK+kE1BNmecHo8I9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactive-skills%2fruntime@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":494687},"main":"dist/index.js","type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./dist/index.js","./sync":"./dist/sync/cli.js"},"scripts":{"demo":"tsx examples/simulate-tdd.ts","test":"vitest run --config vitest.config.ts && npm run check:docs && npm run check:prose","build":"tsc","bump:major":"node scripts/bump-version.js major","bump:minor":"node scripts/bump-version.js minor","bump:patch":"node scripts/bump-version.js patch","check:docs":"node scripts/check-docs.js","check:prose":"tsx scripts/check-prose.ts","demo:judgment":"tsx examples/demo-snap-on-judgment.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8ede5bc1-68dd-4d49-ae17-4453dcd27ad0"}},"repository":{"url":"git+https://github.com/Reactive-Skills/reactive-skills.git","type":"git","directory":"packages/runtime"},"description":"Reactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, MCP server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.23.8","tslib":"^2.3.0","js-yaml":"^4.1.0","handlebars":"^4.7.8","@typesafe-ai/sdk":"^0.6.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.4","@swc/cli":"~0.8.1","@swc/core":"~1.15.5","typescript":"^5.7.3","@types/node":"^22.13.0","@swc/helpers":"~0.5.18","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@swc-node/register":"~1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/runtime_0.16.0_1790658760455_0.8917439262642257","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"_id":"@reactive-skills/runtime@0.16.1","bin":{"reactive-skills-dev":"./dist/cli/dev.js","reactive-skills-mcp":"./dist/mcp/server.js","reactive-skills-sync":"./dist/sync/cli.js"},"bugs":{"url":"https://github.com/Reactive-Skills/reactive-skills/issues"},"dist":{"shasum":"c9edc0b33a318a3eb49c161b0e4539a075aede99","tarball":"https://registry.npmjs.org/@reactive-skills/runtime/-/runtime-0.16.1.tgz","fileCount":56,"integrity":"sha512-FW4c/7IvoocNUUHubg5CijSCFKzhcoPKeEPCm0QixNcsA99NsbS5LEUUcSl4F3JZ3tCWsw0ixJJg0wd8+mTIWQ==","signatures":[{"sig":"MEUCIQD5P9rA4C541NwbweqiAVrABZ3UWbSIdkwku41jjwgZ+wIgKHK4PqK/jCBtn4zN6oADd4VA5vcP0gDK3frr022fMN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEPhTaMmtKFgxO5lwb3/hhCNvgekADEck5Kf0nTkvL2bAiEAqSVeobrDZUIq7I6PX4abFgq0ANxsm/bmEWKjJF0GT6Y="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@reactive-skills%2fruntime@0.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":496623},"main":"dist/index.js","name":"@reactive-skills/runtime","type":"module","author":"","engines":{"node":">=22.5.0"},"exports":{".":"./dist/index.js","./sync":"./dist/sync/cli.js"},"license":"AGPL-3.0-only","scripts":{"demo":"tsx examples/simulate-tdd.ts","test":"vitest run --config vitest.config.ts && npm run check:docs && npm run check:prose","build":"tsc","bump:major":"node scripts/bump-version.js major","bump:minor":"node scripts/bump-version.js minor","bump:patch":"node scripts/bump-version.js patch","check:docs":"node scripts/check-docs.js","check:prose":"tsx scripts/check-prose.ts","demo:judgment":"tsx examples/demo-snap-on-judgment.ts"},"version":"0.16.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8ede5bc1-68dd-4d49-ae17-4453dcd27ad0"}},"homepage":"https://github.com/Reactive-Skills/reactive-skills#readme","keywords":["ai","agent","skills","fsm","hsm","event-driven","event-sourcing","reactive"],"repository":{"url":"git+https://github.com/Reactive-Skills/reactive-skills.git","type":"git","directory":"packages/runtime"},"description":"Reactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, MCP server","directories":{},"maintainers":[{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"}],"_nodeVersion":"22.23.3","dependencies":{"zod":"^3.23.8","tslib":"^2.3.0","js-yaml":"^4.1.0","handlebars":"^4.7.8","@typesafe-ai/sdk":"^0.6.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.4","@swc/cli":"~0.8.1","@swc/core":"~1.15.5","typescript":"^5.7.3","@types/node":"^22.13.0","@swc/helpers":"~0.5.18","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@swc-node/register":"~1.11.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/runtime_0.16.1_1790969335990_0.5145017222444606"}}},"time":{"created":"2026-09-11T22:25:45.881Z","modified":"2026-10-02T19:28:56.423Z","0.1.0":"2026-09-11T22:25:46.197Z","0.1.1":"2026-09-12T15:10:54.101Z","0.2.0":"2026-09-13T13:27:45.569Z","0.3.0":"2026-09-13T21:44:03.109Z","0.4.0":"2026-09-14T00:51:18.611Z","0.4.1":"2026-09-14T01:44:45.326Z","0.4.2":"2026-09-14T02:15:07.847Z","0.4.3":"2026-09-14T02:46:06.700Z","0.4.4":"2026-09-14T02:48:20.787Z","0.4.5":"2026-09-14T12:15:53.121Z","0.5.1":"2026-09-17T01:50:18.565Z","0.5.2":"2026-09-17T15:36:33.195Z","0.5.3":"2026-09-18T02:19:58.726Z","0.5.4":"2026-09-20T16:39:25.040Z","0.6.0":"2026-09-20T17:41:37.652Z","0.7.0":"2026-09-21T00:50:53.298Z","0.8.1":"2026-09-21T02:31:52.996Z","0.8.2":"2026-09-21T06:15:12.094Z","0.8.4":"2026-09-21T08:11:51.716Z","0.8.5":"2026-09-21T08:40:31.474Z","0.8.6":"2026-09-21T13:06:42.339Z","0.8.7":"2026-09-21T15:59:38.611Z","0.8.8":"2026-09-21T17:18:57.129Z","0.9.0":"2026-09-21T22:15:45.345Z","0.10.0":"2026-09-22T01:44:41.602Z","0.10.1":"2026-09-22T03:22:07.222Z","0.11.0":"2026-09-22T22:50:06.212Z","0.11.1":"2026-09-24T02:42:48.127Z","0.12.0":"2026-09-24T04:05:50.395Z","0.13.0":"2026-09-27T01:37:58.862Z","0.13.1":"2026-09-27T08:16:50.667Z","0.14.0":"2026-09-27T23:16:59.647Z","0.15.0":"2026-09-28T15:33:47.428Z","0.15.1":"2026-09-29T01:13:20.212Z","0.16.0":"2026-09-29T05:12:40.557Z","0.16.1":"2026-10-02T19:28:56.089Z"},"bugs":{"url":"https://github.com/Reactive-Skills/reactive-skills/issues"},"license":"AGPL-3.0-only","homepage":"https://github.com/Reactive-Skills/reactive-skills#readme","keywords":["ai","agent","skills","fsm","hsm","event-driven","event-sourcing","reactive"],"repository":{"url":"git+https://github.com/Reactive-Skills/reactive-skills.git","type":"git","directory":"packages/runtime"},"description":"Reactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, MCP server","maintainers":[{"name":"bytesbybrandon","email":"brandon@bytesbybrandon.com"}],"readme":"# @reactive-skills/runtime\n\nReactive Skills Architecture (RSA) core runtime — FSM engine, event store, guard evaluator, projection engine, job manager, and MCP server.\n\n> 🚀 **What's New in v0.16.1:**\n> - Bubbled signals keep run version checks valid, so ancestor handlers transition.\n> - Refused and unhandled signals persist no context updates, live or on replay, and `runtime.accepted_update_replay` lets skills require this behavior.\n>\n> [Read Full Release Notes](https://github.com/Reactive-Skills/reactive-skills/releases/tag/v0.16.1) · [View Changelog](https://github.com/Reactive-Skills/reactive-skills/blob/main/CHANGELOG.md)\n\n## Installation\n\n```bash\nnpm install @reactive-skills/runtime\n```\n\n## Usage\n\n```ts\nimport { FSMEngine, EventStore, JobManager, LegacySkillAdapter, ProjectionEngine } from '@reactive-skills/runtime';\n```\n\n### Semantic Judgment Adapter\n\n`JevJudgmentAdapter` uses the production `@typesafe-ai/sdk` package and calls TypeSafe AI's System One API directly.\nIt never invokes `jev-axi`, starts a shell, or writes a temporary state file.\n\nConfigure `TYPESAFE_API_KEY` when semantic judgments are needed:\n\n```bash\nnpm install @reactive-skills/runtime\n```\n\nThe adapter supports predicate, categorical, and ordered score judgments.\nScore judgments accept an array such as `rubric: [\"weak\", \"acceptable\", \"strong\"]`, or a string separated by `|`.\nIf the API key is unset or a request fails, the runtime keeps the existing Script adapter fallback and circuit-breaker behavior.\n\n## Core Modules\n\n- `FSMEngine` - Hierarchical State Machine loader, state path resolver, and signal-driven transition engine\n- `JobManager` - Run isolation, active pointer resolution, metadata management, and safe directory pathing\n- `EventStore` - Immutable append-only event ledger (JSONL + SQLite)\n- `GuardEvaluator` - Sandbox evaluator for transition guard expressions\n- `ContextRouter` - Jev-backed skill and context selection before prompt assembly\n- `ProjectionEngine` - Handlebars deliverable generator for read-model projections with dual-write archiving\n- `LegacySkillAdapter` - Backward compatibility wrapper and converter for SKILL.md\n- `McpServer` - Stdio Model Context Protocol (MCP) server integration\n- `SyncEngine` - Copies ordered skill sources into a physical central directory, then updates linked or physical agent satellites\n- `TelemetryServer` - Real-time Server-Sent Events (SSE) broadcaster and Private Network Access (PNA) HTTP bridge\n- `TelemetryBroker` - Read-only multi-skill, multi-job catalog, state, and multiplexed SSE broker\n\n### Job-Scoped Live Telemetry\n\nStart a viewer for one job without changing the active job pointer:\n\n```bash\nnpx -y @reactive-skills/axi view my-skill --job sprint-1\n```\n\nThe viewer reports the selected job ID through CLI output, `/health`, `/state`, and the SSE connection metadata.\n\nThe telemetry server combines in-process event notifications with a configurable SQLite tailer.\n\nThis lets events written by separate CLI, MCP, or worker processes reach the existing SSE stream.\n\nOmit `--job` to preserve existing resolution through `REACTIVE_JOB_ID`, the active pointer, and the default job.\n\n### Multi-Job Telemetry Broker\n\n`TelemetryBroker` reads the current workspace's `.reactive/skills` catalog and opens run-scoped readers over each skill's shared SQLite ledger.\n\nIt exposes `GET /catalog`, job-scoped `GET /state`, and one filtered `GET /events` SSE stream.\n\nThe broker preserves each run's local sequence numbers and includes skill and run identity in every event envelope.\n\nIt refreshes the catalog on a bounded interval so new jobs appear without a process restart.\n\nIt polls SQLite so events written by separate CLI, MCP, and worker processes reach connected clients.\n\nThe broker is intentionally read-only and does not dispatch signals or mutate the active-job pointer.\n\nThe existing `TelemetryServer` remains the compatibility path for `view` and its single-job `/health`, `/state`, `/events`, `/events/history`, and `/signal` behavior.\n\n### Automatic Telemetry Port Selection\n\nWhen `--port` is omitted, the standalone viewer and multi-job broker make real HTTP bind attempts starting at `127.0.0.1:4242`.\n\nIf the preferred port is occupied, the runtime tries the next available port through a bounded deterministic fallback range.\n\nUse `--port <number>` to bind only to an explicit port, or use `--port 0` to preserve OS-assigned ephemeral port selection.\n\nThe selected port and URL are reported by the CLI, `/health`, `/state`, and the SSE `connected` event.\n\nThe browser viewer does not scan local ports automatically, so clients should use the URL reported by AXI.\n\n## Skill Manifest Schema\n\nReactive skills use `skill.yaml` with `schema_version: \"2.0.0\"`:\n\n```yaml\nschema_version: \"2.0.0\"\nname: \"my-skill\"\ndescription: \"Skill description\"\ninitial_state: \"START\"\n\ncontext_keys:\n  - \"project_type\"\n  - \"mission\"\n\nstates:\n  START:\n    description: \"Initial state\"\n    prompt_template: \"states/start.md\"\n    on_enter:\n      - set_context:\n          active_phase: \"start\"\n    transitions:\n      DONE:\n        target: \"DONE\"\n        guard: \"event.payload.completed === true\"\n```\n\n## Signal Context\n\nA signal can update context through `contextUpdates` in its payload and through payload fields named in `context_keys`.\nGuards and judgments read the stored context plus the signal's `context_keys` fields.\nGuards read the signal's pending `contextUpdates` through `payload.contextUpdates`, and Jev judgments receive the payload as `event`.\nA guard that compares old and new values, such as `payload.contextUpdates.version === context.version + 1`, therefore sees the stored value in `context`.\nThe signal's updates become context only when its transition commits.\nA refused or unhandled signal stays in the event ledger but leaves context unchanged, both in the running engine and when a later process rehydrates the run.\nA possible follow-up is an opt-in guard variable holding the merged copy, which would leave `context` unchanged for existing guards.\n\n## Context Scoping (Optional)\n\nFor hierarchical skills with many substates, you can declare `context_scope` on individual states to limit the context variables passed into that state's prompt. This reduces token cost when revisiting states and enables delta-aware prompt delivery.\n\n```yaml\ncontext_keys:\n  - mission\n  - glossary\n  - slices\n  - depth_tree\n  - active_leaf\n  - execution_log\n\nstates:\n  ENTRY:\n    prompt_template: states/entry.md\n    context_scope:\n      - mission          # Only pass `mission` and internal keys to this state's prompt\n    transitions:\n      PROCEED: WORK\n  WORK:\n    initial_substate: TASK_A\n    substates:\n      TASK_A:\n        prompt_template: states/task_a.md\n        context_scope:\n          - slices\n          - depth_tree     # Only pass `slices` and `depth_tree` to TASK_A\n        transitions:\n          GOTO_B: WORK.TASK_B\n      TASK_B:\n        prompt_template: states/task_b.md\n        context_scope:\n          - active_leaf\n          - execution_log\n```\n\n**Rules:**\n- `context_scope` is optional. States without it receive the full context (backward compatible).\n- Only keys declared in `context_keys` are eligible for scoping.\n- Internal keys (prefixed with `_`) are always included regardless of scope.\n- When a state is visited more than once, the prompt slice includes a `<context_delta>` block showing which scoped keys changed since the previous visit.\n- The MCP `reactive_state` response includes `scopedContext`, `contextDelta`, and `visitCount` fields for client-side consumption.\n\n## Integration Modes\n\nThe runtime has no dependency on any specific integration mode:\n\n1. **Direct API** - Import and use `FSMEngine` directly in your application\n2. **MCP stdio** - Use the `McpServer` class to expose tools over stdio\n3. **Legacy hooks (removed)** - `runtime-hooks.ts` was removed in v2.0. Use `on_enter`/`on_exit` lifecycle hooks and explicit `engine.handleSignal()` calls instead\n\n## Event Store\n\nSkill-scoped event sourcing:\n\n1. **SQLite** (`.reactive/skills/<skill>/events.db`) - Canonical indexed relational event ledger\n2. **JSONL** (`.reactive/skills/<skill>/events.jsonl`) - Recoverable human-readable export\n\nRun metadata and filesystem isolation:\n\n- `.reactive/skills/<skill>/runs/<run-id>/job.json`\n- `.reactive/skills/<skill>/runs/<run-id>/artifacts/`\n- `.reactive/skills/<skill>/runs/<run-id>/logs/`\n\nRun names are mutable display aliases.\n\n`run_id` is an immutable generated UUIDv7-style identifier.\n\n## Job & Run Management\n\nThe runtime isolates execution runs through `JobManager`:\n\n```ts\nimport { JobManager, FSMEngine } from '@reactive-skills/runtime';\n\n// 1. Manage isolated runs:\nconst jobManager = new JobManager();\njobManager.createJob('my-skill', { id: 'sprint-1', name: 'Sprint 1 Run', setActive: true });\n\n// 2. Instantiate engine targeted to a specific run:\nconst engine = new FSMEngine({\n  skillDir: './skills/my-skill',\n  jobId: 'sprint-1',\n});\n\n// Deliverables automatically mirror to .docs/my-skill/jobs/sprint-1/ and canonical .docs/\n```\n\n- **Terminal Auto-Rotation:** AXI `state` and MCP `reactive_state` queries without an explicit job ID automatically archive completed runs and rotate to a fresh job ID. Generic `FSMEngine` construction remains side-effect-free unless `autoRotateTerminal: true` is requested.\n- **Environment Isolation (`REACTIVE_JOB_ID`):** Parallel subagents set `process.env.REACTIVE_JOB_ID = 'worker-1'` to run without mutating the shared filesystem active pointer.\n\n## Performance & Telemetry\n\nThe runtime captures execution telemetry and token estimates with zero latency penalty:\n\n```ts\n// 1. In-turn prompt slice telemetry:\nconst slice = engine.generatePromptSlice();\nconsole.log(slice.metrics);\n// => { slice_duration_ms: 0.23, slice_tokens_est: 282, allowed_tools_count: 4 }\n\n// 2. State transition telemetry:\nconst res = await engine.handleSignal('TEST_RAN', { exit_code: 0 });\nconsole.log(res.metrics);\n// => { transition_duration_ms: 1.05, slice_duration_ms: 0.23, slice_tokens_est: 282 }\n```\n\nSee [PERFORMANCE-STANDARDS.md](../../PERFORMANCE-STANDARDS.md) for full latency budgets and caching architecture.\n\n## License\n\nMIT\n","readmeFilename":""}