{"_id":"@a3t/rapid-schema","_rev":"16-d6734262578b0ff69bf18a26bbdddfb3","name":"@a3t/rapid-schema","dist-tags":{"latest":"0.1.15"},"versions":{"0.1.0":{"name":"@a3t/rapid-schema","version":"0.1.0","keywords":["rapid","ai","devcontainer","schema","json-schema","typescript"],"author":{"name":"Steve Rude","email":"steve@rude.la"},"license":"MIT","_id":"@a3t/rapid-schema@0.1.0","maintainers":[{"name":"slantview","email":"steve@rude.la"}],"homepage":"https://getrapid.dev","bugs":{"url":"https://github.com/a3tai/rapid/issues"},"dist":{"shasum":"43febf1e3f537135431f313236b54e1bc8cc361f","tarball":"https://registry.npmjs.org/@a3t/rapid-schema/-/rapid-schema-0.1.0.tgz","fileCount":7,"integrity":"sha512-DTwvh/xe5OomdhqwM0/t0L/d8ISFaptVGBA2y42V/0j7fEnqe5M6swFQM9COPSXsuHV9jqOZvvGjNOYpoEli9w==","signatures":[{"sig":"MEUCICmDy+cMVwcZ/uACSauIFDKvVKAe/WmMlGLbRokf5taKAiEA2/zLdb4kYhyij26wYIKkzF2DzuYANQhEeNULPIfW3Fc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26707},"main":"./dist/index.js","type":"module","_from":"file:a3t-rapid-schema-0.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema":{"import":"./src/rapid.schema.json"},"./rapid.schema.json":"./src/rapid.schema.json"},"scripts":{"dev":"tsc --watch","test":"echo 'No tests yet'","build":"tsc","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"slantview","email":"steve@rude.la"},"_resolved":"/tmp/cd90d50ae2bc6a9c04828860718304ff/a3t-rapid-schema-0.1.0.tgz","_integrity":"sha512-DTwvh/xe5OomdhqwM0/t0L/d8ISFaptVGBA2y42V/0j7fEnqe5M6swFQM9COPSXsuHV9jqOZvvGjNOYpoEli9w==","repository":{"url":"git+https://github.com/a3tai/rapid.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.9.4","description":"JSON schema and TypeScript types for RAPID configuration","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/rapid-schema_0.1.0_1768385074288_0.32963104358958417","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@a3t/rapid-schema","version":"0.1.1","keywords":["rapid","ai","devcontainer","schema","json-schema","typescript"],"author":{"name":"Steve Rude","email":"steve@rude.la"},"license":"MIT","_id":"@a3t/rapid-schema@0.1.1","maintainers":[{"name":"slantview","email":"steve@rude.la"}],"homepage":"https://getrapid.dev","bugs":{"url":"https://github.com/a3tai/rapid/issues"},"dist":{"shasum":"2e1e3b95625db14f7835c46a60b3d2163ca64d92","tarball":"https://registry.npmjs.org/@a3t/rapid-schema/-/rapid-schema-0.1.1.tgz","fileCount":8,"integrity":"sha512-StKY5Fu26B1pf7mKhS4Y029isWXft4Xs4GwGr0NjajN27X9cRwTw6THqMXTFcV+ZExKSj2Qq7fJfjYgIqoeyMw==","signatures":[{"sig":"MEUCIAL8NLH1d1NykuPP/ReIs9R4tSuSoShGkS0Co3Jf8kTeAiEAiv2JTkB9SKiuB6Hhb/qVpp1Ft9m5II6tYnb8FndESP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33174},"main":"./dist/index.js","type":"module","_from":"file:a3t-rapid-schema-0.1.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema":{"import":"./src/rapid.schema.json"},"./rapid.schema.json":"./src/rapid.schema.json"},"scripts":{"dev":"tsc --watch","test":"echo 'No tests yet'","build":"tsc","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"slantview","email":"steve@rude.la"},"_resolved":"/tmp/85b81a5f5022969264f5dbe864a9ecaa/a3t-rapid-schema-0.1.1.tgz","_integrity":"sha512-StKY5Fu26B1pf7mKhS4Y029isWXft4Xs4GwGr0NjajN27X9cRwTw6THqMXTFcV+ZExKSj2Qq7fJfjYgIqoeyMw==","repository":{"url":"git+https://github.com/a3tai/rapid.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.9.4","description":"JSON schema and TypeScript types for RAPID configuration","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/rapid-schema_0.1.1_1768389488012_0.8782719809395301","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@a3t/rapid-schema","version":"0.1.2","keywords":["rapid","ai","devcontainer","schema","json-schema","typescript"],"author":{"name":"Steve Rude","email":"steve@rude.la"},"license":"MIT","_id":"@a3t/rapid-schema@0.1.2","maintainers":[{"name":"slantview","email":"steve@rude.la"}],"homepage":"https://getrapid.dev","bugs":{"url":"https://github.com/a3tai/rapid/issues"},"dist":{"shasum":"3b2635d58cabafa88ad5d3530fa17241cd98d28a","tarball":"https://registry.npmjs.org/@a3t/rapid-schema/-/rapid-schema-0.1.2.tgz","fileCount":8,"integrity":"sha512-K5SHHTm/Q0kFwL1EVvWuEmJlBVuDf+uXt3RbCepKQ9RDZg0uAFS6HfAgqME18IrdXhcqMpVLSZrdSAoT5K8uvQ==","signatures":[{"sig":"MEYCIQChc11dqVRpiwWnAbcn5QmOqyDB+ubnr/0yA62FRQLKzwIhAPvP5PoCRIxQFwB3kKs0FTe2QZpkQozFVk8WLs+A2rFM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33174},"main":"./dist/index.js","type":"module","_from":"file:a3t-rapid-schema-0.1.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema":{"import":"./src/rapid.schema.json"},"./rapid.schema.json":"./src/rapid.schema.json"},"scripts":{"dev":"tsc --watch","test":"echo 'No tests yet'","build":"tsc","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"slantview","email":"steve@rude.la"},"_resolved":"/tmp/91ef0cf407818519b361f912117b966c/a3t-rapid-schema-0.1.2.tgz","_integrity":"sha512-K5SHHTm/Q0kFwL1EVvWuEmJlBVuDf+uXt3RbCepKQ9RDZg0uAFS6HfAgqME18IrdXhcqMpVLSZrdSAoT5K8uvQ==","repository":{"url":"git+https://github.com/a3tai/rapid.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.9.4","description":"JSON schema and TypeScript types for RAPID configuration","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/rapid-schema_0.1.2_1768389854001_0.6388815016791276","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@a3t/rapid-schema","version":"0.1.3","keywords":["rapid","ai","devcontainer","schema","json-schema","typescript"],"author":{"name":"Steve Rude","email":"steve@rude.la"},"license":"MIT","_id":"@a3t/rapid-schema@0.1.3","maintainers":[{"name":"slantview","email":"steve@rude.la"}],"homepage":"https://getrapid.dev","bugs":{"url":"https://github.com/a3tai/rapid/issues"},"dist":{"shasum":"6aee510cc623ac368e8e0811b927a6a40f6a61c8","tarball":"https://registry.npmjs.org/@a3t/rapid-schema/-/rapid-schema-0.1.3.tgz","fileCount":8,"integrity":"sha512-tSenRsmr2yAtvrW1RXOHCeWpztD+BD56y3ThpKLGTFduKOR+oAGFQ+FnmkKRxFhPDAKgrgNTMgbG+WFbuw60/A==","signatures":[{"sig":"MEQCIC5XcQO9lhhX40gFuSC8dQvu2kgCAsbwlOHS5UvlGBScAiBR4LCYUOPqHS/kR1dx/aHOvzREFttR5lN+RsGGzxviCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33174},"main":"./dist/index.js","type":"module","_from":"file:a3t-rapid-schema-0.1.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema":{"import":"./src/rapid.schema.json"},"./rapid.schema.json":"./src/rapid.schema.json"},"scripts":{"dev":"tsc --watch","test":"echo 'No tests yet'","build":"tsc","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"slantview","email":"steve@rude.la"},"_resolved":"/tmp/023dd12203eef5030ff1504098c9642c/a3t-rapid-schema-0.1.3.tgz","_integrity":"sha512-tSenRsmr2yAtvrW1RXOHCeWpztD+BD56y3ThpKLGTFduKOR+oAGFQ+FnmkKRxFhPDAKgrgNTMgbG+WFbuw60/A==","repository":{"url":"git+https://github.com/a3tai/rapid.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.9.4","description":"JSON schema and TypeScript types for RAPID configuration","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/rapid-schema_0.1.3_1768390517521_0.19845509827428987","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@a3t/rapid-schema","version":"0.1.4","keywords":["rapid","ai","devcontainer","schema","json-schema","typescript"],"author":{"name":"Steve Rude","email":"steve@rude.la"},"license":"MIT","_id":"@a3t/rapid-schema@0.1.4","maintainers":[{"name":"slantview","email":"steve@rude.la"}],"homepage":"https://getrapid.dev","bugs":{"url":"https://github.com/a3tai/rapid/issues"},"dist":{"shasum":"d13d906bd0b6f0e932f5ae6992f5213e6041e70c","tarball":"https://registry.npmjs.org/@a3t/rapid-schema/-/rapid-schema-0.1.4.tgz","fileCount":8,"integrity":"sha512-O4uovrVA4gBa+YeAdeCI7GJ4g+QZXF3XKodeug9OA6r7f6gwQWcjbG7/e92nlH9WC9Dkd1q+6M/obWViRa9LjQ==","signatures":[{"sig":"MEUCIQCeNjt4pplmWQQ0bYyHEqFHDP1UmycgopQJZAoVGf5+rwIgD9x1+ldkX2cfiXkmZjRvsxZShFG3y4xLH1Ye3lsLRo4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33174},"main":"./dist/index.js","type":"module","_from":"file:a3t-rapid-schema-0.1.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema":{"import":"./src/rapid.schema.json"},"./rapid.schema.json":"./src/rapid.schema.json"},"scripts":{"dev":"tsc --watch","test":"echo 'No tests yet'","build":"tsc","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"slantview","email":"steve@rude.la"},"_resolved":"/tmp/d7ff6bcc2c4cc04af816ea414d26c1b7/a3t-rapid-schema-0.1.4.tgz","_integrity":"sha512-O4uovrVA4gBa+YeAdeCI7GJ4g+QZXF3XKodeug9OA6r7f6gwQWcjbG7/e92nlH9WC9Dkd1q+6M/obWViRa9LjQ==","repository":{"url":"git+https://github.com/a3tai/rapid.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.9.4","description":"JSON schema and TypeScript types for RAPID configuration","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/rapid-schema_0.1.4_1768391036298_0.5878569248231289","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@a3t/rapid-schema","version":"0.1.5","keywords":["rapid","ai","devcontainer","schema","json-schema","typescript"],"author":{"name":"Steve Rude","email":"steve@rude.la"},"license":"MIT","_id":"@a3t/rapid-schema@0.1.5","maintainers":[{"name":"slantview","email":"steve@rude.la"}],"homepage":"https://getrapid.dev","bugs":{"url":"https://github.com/a3tai/rapid/issues"},"dist":{"shasum":"268950b23067dfe9d914b70a47cc745166e26944","tarball":"https://registry.npmjs.org/@a3t/rapid-schema/-/rapid-schema-0.1.5.tgz","fileCount":8,"integrity":"sha512-adb7klSu22yKFkN1HgjlfsydTkMYt3As7LTlDnduJn95RWQIYmJq2epq4uXFrzhJcbwuCnn57V/S8bJDG6nWnQ==","signatures":[{"sig":"MEQCIFhiMyulFq3pASvWBaBi3qRhhpjjTqZ93J2SUOL16/mgAiA9Vzkj8gCpAi5IAaTvbaxX2kMF422CkegwQnKcHGLNbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33922},"main":"./dist/index.js","type":"module","_from":"file:a3t-rapid-schema-0.1.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema":{"import":"./src/rapid.schema.json"},"./rapid.schema.json":"./src/rapid.schema.json"},"scripts":{"dev":"tsc --watch","test":"echo 'No tests yet'","build":"tsc","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"slantview","email":"steve@rude.la"},"_resolved":"/tmp/2c0e644d7f31f1328b89c363acf45a5e/a3t-rapid-schema-0.1.5.tgz","_integrity":"sha512-adb7klSu22yKFkN1HgjlfsydTkMYt3As7LTlDnduJn95RWQIYmJq2epq4uXFrzhJcbwuCnn57V/S8bJDG6nWnQ==","repository":{"url":"git+https://github.com/a3tai/rapid.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.9.4","description":"JSON schema and TypeScript types for RAPID configuration","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.17","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/rapid-schema_0.1.5_1768393753929_0.6121296265245466","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@a3t/rapid-schema","version":"0.1.6","keywords":["rapid","ai","devcontainer","schema","json-schema","typescript"],"author":{"name":"Steve Rude","email":"steve@rude.la"},"license":"MIT","_id":"@a3t/rapid-schema@0.1.6","maintainers":[{"name":"slantview","email":"steve@rude.la"}],"homepage":"https://getrapid.dev","bugs":{"url":"https://github.com/a3tai/rapid/issues"},"dist":{"shasum":"62085baa396faa9158f28bb5919d9429d9474de0","tarball":"https://registry.npmjs.org/@a3t/rapid-schema/-/rapid-schema-0.1.6.tgz","fileCount":8,"integrity":"sha512-tTZVeSEPYiENH8TAIfD553VelrAuZ8N/dyBhSvq8yDp14cXybLJ9usC4P+Sp66mZPEIU4RLWqTeDg7fiCeaWcw==","signatures":[{"sig":"MEQCIDcrLVgqaBG0Oc9Nqe70mkzZFf57WBtU5lKoZw4fF3v5AiAYCjMdPf0VeAbszcAE9BUSjNKzeRRIm7dWjK7bu//hEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33922},"main":"./dist/index.js","type":"module","_from":"file:a3t-rapid-schema-0.1.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema":{"import":"./src/rapid.schema.json"},"./rapid.schema.json":"./src/rapid.schema.json"},"scripts":{"dev":"tsc --watch","test":"echo 'No tests yet'","build":"tsc","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"slantview","email":"steve@rude.la"},"_resolved":"/tmp/d2f7bbaf75a7f1bcf8078ae9d7ef9fd6/a3t-rapid-schema-0.1.6.tgz","_integrity":"sha512-tTZVeSEPYiENH8TAIfD553VelrAuZ8N/dyBhSvq8yDp14cXybLJ9usC4P+Sp66mZPEIU4RLWqTeDg7fiCeaWcw==","repository":{"url":"git+https://github.com/a3tai/rapid.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.9.4","description":"JSON schema and TypeScript types for RAPID configuration","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.17","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/rapid-schema_0.1.6_1768394873477_0.7660405498637335","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@a3t/rapid-schema","version":"0.1.7","keywords":["rapid","ai","devcontainer","schema","json-schema","typescript"],"author":{"name":"Steve Rude","email":"steve@rude.la"},"license":"MIT","_id":"@a3t/rapid-schema@0.1.7","maintainers":[{"name":"slantview","email":"steve@rude.la"}],"homepage":"https://getrapid.dev","bugs":{"url":"https://github.com/a3tai/rapid/issues"},"dist":{"shasum":"9632f4f7797c2bc95c8d53860b98edbc0da9aa51","tarball":"https://registry.npmjs.org/@a3t/rapid-schema/-/rapid-schema-0.1.7.tgz","fileCount":12,"integrity":"sha512-S45bbMjTnBYCvfs+jg3XTjribkLWu0K2KgSllKZglNGGX5+DV3kHAQWs2SObm9xxUjFJj8LbLn0oLikuMs9UFQ==","signatures":[{"sig":"MEYCIQD18J0ICTn4oF6wYG1kjKkpETcJvX9ZTFMgkmhKmaYkRAIhAKVHum/eYkyMHxdnXoQSdQjcVOcEZlR8EGyXeDzQBQVt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51104},"main":"./dist/index.js","type":"module","_from":"file:a3t-rapid-schema-0.1.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema":{"import":"./src/rapid.schema.json"},"./rapid.schema.json":"./src/rapid.schema.json"},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"slantview","email":"steve@rude.la"},"_resolved":"/tmp/68c3a8362760b1f8470fd18b14c3d703/a3t-rapid-schema-0.1.7.tgz","_integrity":"sha512-S45bbMjTnBYCvfs+jg3XTjribkLWu0K2KgSllKZglNGGX5+DV3kHAQWs2SObm9xxUjFJj8LbLn0oLikuMs9UFQ==","repository":{"url":"git+https://github.com/a3tai/rapid.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.9.4","description":"JSON schema and TypeScript types for RAPID configuration","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.17","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/rapid-schema_0.1.7_1768413428335_0.3855638191787776","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@a3t/rapid-schema","version":"0.1.8","keywords":["rapid","ai","devcontainer","schema","json-schema","typescript"],"author":{"name":"Steve Rude","email":"steve@rude.la"},"license":"MIT","_id":"@a3t/rapid-schema@0.1.8","maintainers":[{"name":"slantview","email":"steve@rude.la"}],"homepage":"https://getrapid.dev","bugs":{"url":"https://github.com/a3tai/rapid/issues"},"dist":{"shasum":"c3d366521694c669c67b40a49f1489f9ffd0d2e8","tarball":"https://registry.npmjs.org/@a3t/rapid-schema/-/rapid-schema-0.1.8.tgz","fileCount":12,"integrity":"sha512-fv5DoYXTamjzbwpcSH4pBbMIhu/Ark38pxXa5/ZmNqv0pGnNVSCupFlNurax9zGlNGPntrReXAKhYnKqEp4SHw==","signatures":[{"sig":"MEQCIHavpik/Tz/XuLcPPM5ZM4kxQM6svL994AsfM9aZ3lRAAiAKISWanIQ/UN26CrxJRJqXG732T+PKenvvE1BJV7Xkig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51104},"main":"./dist/index.js","type":"module","_from":"file:a3t-rapid-schema-0.1.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema":{"import":"./src/rapid.schema.json"},"./rapid.schema.json":"./src/rapid.schema.json"},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"slantview","email":"steve@rude.la"},"_resolved":"/tmp/3c96a705837959595cd9769388fe5317/a3t-rapid-schema-0.1.8.tgz","_integrity":"sha512-fv5DoYXTamjzbwpcSH4pBbMIhu/Ark38pxXa5/ZmNqv0pGnNVSCupFlNurax9zGlNGPntrReXAKhYnKqEp4SHw==","repository":{"url":"git+https://github.com/a3tai/rapid.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.9.4","description":"JSON schema and TypeScript types for RAPID configuration","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.17","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/rapid-schema_0.1.8_1768423148693_0.31192227666871775","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@a3t/rapid-schema","version":"0.1.9","keywords":["rapid","ai","devcontainer","schema","json-schema","typescript"],"author":{"name":"Steve Rude","email":"steve@rude.la"},"license":"MIT","_id":"@a3t/rapid-schema@0.1.9","maintainers":[{"name":"slantview","email":"steve@rude.la"}],"homepage":"https://getrapid.dev","bugs":{"url":"https://github.com/a3tai/rapid/issues"},"dist":{"shasum":"c28af3838df8914f37398206931103882b72b31a","tarball":"https://registry.npmjs.org/@a3t/rapid-schema/-/rapid-schema-0.1.9.tgz","fileCount":12,"integrity":"sha512-/iMOlc+JPBlABv0CDDV9Ke0ME6skeX2OlUyGpNo3dpYE54lQtitmyQiEx/vVv1XhIijQ98rR8a+dRU5BLYNpvw==","signatures":[{"sig":"MEYCIQDtsbiDledcQwqa8Vqv79eOOFujZmpRt8Iw8eEMiNEADgIhAL8hi6tDP6UkiSA5HhQaLWYLyyqlISIhP783iEX0K8sh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51104},"main":"./dist/index.js","type":"module","_from":"file:a3t-rapid-schema-0.1.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema":{"import":"./src/rapid.schema.json"},"./rapid.schema.json":"./src/rapid.schema.json"},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"slantview","email":"steve@rude.la"},"_resolved":"/tmp/b8beb9440936122a3b3b98de399593bf/a3t-rapid-schema-0.1.9.tgz","_integrity":"sha512-/iMOlc+JPBlABv0CDDV9Ke0ME6skeX2OlUyGpNo3dpYE54lQtitmyQiEx/vVv1XhIijQ98rR8a+dRU5BLYNpvw==","repository":{"url":"git+https://github.com/a3tai/rapid.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.9.4","description":"JSON schema and TypeScript types for RAPID configuration","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.17","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/rapid-schema_0.1.9_1768424275340_0.20733724357113448","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@a3t/rapid-schema","version":"0.1.10","keywords":["rapid","ai","devcontainer","schema","json-schema","typescript"],"author":{"name":"Steve Rude","email":"steve@rude.la"},"license":"MIT","_id":"@a3t/rapid-schema@0.1.10","maintainers":[{"name":"slantview","email":"steve@rude.la"}],"homepage":"https://getrapid.dev","bugs":{"url":"https://github.com/a3tai/rapid/issues"},"dist":{"shasum":"fad4439d8f6fa18a98e4ed1a841eec87b3130565","tarball":"https://registry.npmjs.org/@a3t/rapid-schema/-/rapid-schema-0.1.10.tgz","fileCount":12,"integrity":"sha512-SVnN2er6GNGgAxcMLjYzpPJ8+b+3MiQRIFsyR/Hx84nN378ePbNVs+RchmJQ9Sa9fV/EPXS3pKxZjzsBA2gAAg==","signatures":[{"sig":"MEYCIQCsP7jOQFMg0KtMpuJHKGx3cJT9LxO1XBz1xdUg8WsYAQIhAKNwFptFkhD//yIowqazPOoIqr8Vv+vf0HxtSZrItjBt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51105},"main":"./dist/index.js","type":"module","_from":"file:a3t-rapid-schema-0.1.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema":{"import":"./src/rapid.schema.json"},"./rapid.schema.json":"./src/rapid.schema.json"},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"slantview","email":"steve@rude.la"},"_resolved":"/tmp/ce53d7e904733c7edce982c6e3c5d2ff/a3t-rapid-schema-0.1.10.tgz","_integrity":"sha512-SVnN2er6GNGgAxcMLjYzpPJ8+b+3MiQRIFsyR/Hx84nN378ePbNVs+RchmJQ9Sa9fV/EPXS3pKxZjzsBA2gAAg==","repository":{"url":"git+https://github.com/a3tai/rapid.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.9.4","description":"JSON schema and TypeScript types for RAPID configuration","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.17","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/rapid-schema_0.1.10_1768425807299_0.5410810124601604","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@a3t/rapid-schema","version":"0.1.11","keywords":["rapid","ai","devcontainer","schema","json-schema","typescript"],"author":{"name":"Steve Rude","email":"steve@rude.la"},"license":"MIT","_id":"@a3t/rapid-schema@0.1.11","maintainers":[{"name":"slantview","email":"steve@rude.la"}],"homepage":"https://getrapid.dev","bugs":{"url":"https://github.com/a3tai/rapid/issues"},"dist":{"shasum":"1a1179820f85a6cfe5501624a7d67099883e65be","tarball":"https://registry.npmjs.org/@a3t/rapid-schema/-/rapid-schema-0.1.11.tgz","fileCount":12,"integrity":"sha512-yISYrPhyeSKwSse3oHRqPocTPNvuzXh46FMK307QAYPtSUujtn4EUW9bLsRNhc71wQGC2lDya3K6beAtI5oplw==","signatures":[{"sig":"MEYCIQC+Naqq5r5tU61ma7vt/FnjQCbxLxn3dYMGWSZRHXQtLQIhAIvLSSVI3Dn3cEWruzRDfFCsErtvgCkRVRZX07mLKvDZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51105},"main":"./dist/index.js","type":"module","_from":"file:a3t-rapid-schema-0.1.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema":{"import":"./src/rapid.schema.json"},"./rapid.schema.json":"./src/rapid.schema.json"},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"slantview","email":"steve@rude.la"},"_resolved":"/tmp/7955fb4c57f76fcc193df3d8adf66666/a3t-rapid-schema-0.1.11.tgz","_integrity":"sha512-yISYrPhyeSKwSse3oHRqPocTPNvuzXh46FMK307QAYPtSUujtn4EUW9bLsRNhc71wQGC2lDya3K6beAtI5oplw==","repository":{"url":"git+https://github.com/a3tai/rapid.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.9.4","description":"JSON schema and TypeScript types for RAPID configuration","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.17","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/rapid-schema_0.1.11_1768430569198_0.9741351674901788","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@a3t/rapid-schema","version":"0.1.12","keywords":["rapid","ai","devcontainer","schema","json-schema","typescript"],"author":{"name":"Steve Rude","email":"steve@rude.la"},"license":"MIT","_id":"@a3t/rapid-schema@0.1.12","maintainers":[{"name":"slantview","email":"steve@rude.la"}],"homepage":"https://getrapid.dev","bugs":{"url":"https://github.com/a3tai/rapid/issues"},"dist":{"shasum":"8eb3f9c6f8c24a1b85f2dfeb1cf3491141666bb2","tarball":"https://registry.npmjs.org/@a3t/rapid-schema/-/rapid-schema-0.1.12.tgz","fileCount":12,"integrity":"sha512-m4D72yB920mIVvOnNWhGuHD2lZwBnBcCAoMy7pmKWxUvAt0NCX3dV4vTruiayUegc7s+90QcVbf9x8YQRGHctg==","signatures":[{"sig":"MEQCID8atuIhIlLkRcOxW+TwmEHiYx3j9R6BGsTO2sNPStY7AiByN7HjMrpZvfCesLNVsNx7PWx8f68L1WX73juWc+SiMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51623},"main":"./dist/index.js","type":"module","_from":"file:a3t-rapid-schema-0.1.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema":{"import":"./src/rapid.schema.json"},"./rapid.schema.json":"./src/rapid.schema.json"},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"slantview","email":"steve@rude.la"},"_resolved":"/tmp/73ab58d59a0ffb0168d05a7210f8fb25/a3t-rapid-schema-0.1.12.tgz","_integrity":"sha512-m4D72yB920mIVvOnNWhGuHD2lZwBnBcCAoMy7pmKWxUvAt0NCX3dV4vTruiayUegc7s+90QcVbf9x8YQRGHctg==","repository":{"url":"git+https://github.com/a3tai/rapid.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.9.4","description":"JSON schema and TypeScript types for RAPID configuration","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.17","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/rapid-schema_0.1.12_1768444329545_0.5267507448030639","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@a3t/rapid-schema","version":"0.1.13","keywords":["rapid","ai","devcontainer","schema","json-schema","typescript"],"author":{"name":"Steve Rude","email":"steve@rude.la"},"license":"MIT","_id":"@a3t/rapid-schema@0.1.13","maintainers":[{"name":"slantview","email":"steve@rude.la"}],"homepage":"https://getrapid.dev","bugs":{"url":"https://github.com/a3tai/rapid/issues"},"dist":{"shasum":"c82971e438f3326903ba3d43036c5c3c71dc5f40","tarball":"https://registry.npmjs.org/@a3t/rapid-schema/-/rapid-schema-0.1.13.tgz","fileCount":12,"integrity":"sha512-WxCUdVfI4cBe1VtpeNX7o3/+Pk4xBWD2OzvMxFgqkxL6xa7q0lmZ4WzQ7TsQLnqkmFWNS+QEBo4E4kivOvf3Vg==","signatures":[{"sig":"MEQCIH9qN/coa3O6dJjbrXBmVC1prF4vU0/aYlMxRCIIzuEtAiB0PWxjE1cpw65XnXWNU7KAZMJr3cnJz1UFqkoSD8BtUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52782},"main":"./dist/index.js","type":"module","_from":"file:a3t-rapid-schema-0.1.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema":{"import":"./src/rapid.schema.json"},"./rapid.schema.json":"./src/rapid.schema.json"},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"slantview","email":"steve@rude.la"},"_resolved":"/tmp/741e553d4477c730ac46fe9fcd18e555/a3t-rapid-schema-0.1.13.tgz","_integrity":"sha512-WxCUdVfI4cBe1VtpeNX7o3/+Pk4xBWD2OzvMxFgqkxL6xa7q0lmZ4WzQ7TsQLnqkmFWNS+QEBo4E4kivOvf3Vg==","repository":{"url":"git+https://github.com/a3tai/rapid.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.9.4","description":"JSON schema and TypeScript types for RAPID configuration","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.17","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/rapid-schema_0.1.13_1768448589792_0.9070041157673725","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@a3t/rapid-schema","version":"0.1.14","keywords":["rapid","ai","devcontainer","schema","json-schema","typescript"],"author":{"name":"Steve Rude","email":"steve@rude.la"},"license":"MIT","_id":"@a3t/rapid-schema@0.1.14","maintainers":[{"name":"slantview","email":"steve@rude.la"}],"homepage":"https://getrapid.dev","bugs":{"url":"https://github.com/a3tai/rapid/issues"},"dist":{"shasum":"501cb0e37d4d199a0fce15dd873ae66890cce7aa","tarball":"https://registry.npmjs.org/@a3t/rapid-schema/-/rapid-schema-0.1.14.tgz","fileCount":12,"integrity":"sha512-WvrUs4mw6Hhk/eKQhGPWFB2oS1QRqqYRlXDjSjsuM6wmh6yxSN4gSQg4fbhanJUJY4/v9R+oDnwPNF5iiZRMsA==","signatures":[{"sig":"MEYCIQDs0NSr+oqu4+QrS8y4nKsXBkmalpYIcYSkiWIh7Nr5wAIhAN+yHZtA3YWO7S7CPd6EavoMxOGqktGk0MiFyy2E6BRI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52782},"main":"./dist/index.js","type":"module","_from":"file:a3t-rapid-schema-0.1.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema":{"import":"./src/rapid.schema.json"},"./rapid.schema.json":"./src/rapid.schema.json"},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"slantview","email":"steve@rude.la"},"_resolved":"/tmp/eaf91aec4f144344d45829f0ed9b07f7/a3t-rapid-schema-0.1.14.tgz","_integrity":"sha512-WvrUs4mw6Hhk/eKQhGPWFB2oS1QRqqYRlXDjSjsuM6wmh6yxSN4gSQg4fbhanJUJY4/v9R+oDnwPNF5iiZRMsA==","repository":{"url":"git+https://github.com/a3tai/rapid.git","type":"git","directory":"packages/schema"},"_npmVersion":"10.9.4","description":"JSON schema and TypeScript types for RAPID configuration","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.17","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/rapid-schema_0.1.14_1768596659779_0.27964845966741847","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@a3t/rapid-schema","version":"0.1.15","description":"JSON schema and TypeScript types for RAPID configuration","license":"MIT","author":{"name":"Steve Rude","email":"steve@rude.la"},"homepage":"https://getrapid.dev","repository":{"type":"git","url":"git+https://github.com/a3tai/rapid.git","directory":"packages/schema"},"keywords":["rapid","ai","devcontainer","schema","json-schema","typescript"],"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema":{"import":"./src/rapid.schema.json"},"./rapid.schema.json":"./src/rapid.schema.json"},"main":"./dist/index.js","types":"./dist/index.d.ts","devDependencies":{"typescript":"^5.9.3","vitest":"^4.0.17"},"scripts":{"build":"tsc","dev":"tsc --watch","typecheck":"tsc --noEmit","test":"vitest run","clean":"rm -rf dist .turbo"},"_id":"@a3t/rapid-schema@0.1.15","bugs":{"url":"https://github.com/a3tai/rapid/issues"},"_integrity":"sha512-ZuTnvJaNpQwV3+sy3ilDJRdmfs3eSqO/D7g0fZ1c0Of0hcuJZbFT2uo4zAC2T3QqgC97/W2Lm5Ew2lZDPHlk6g==","_resolved":"/tmp/23c4b5bca2fc409a082d36414c2de0a3/a3t-rapid-schema-0.1.15.tgz","_from":"file:a3t-rapid-schema-0.1.15.tgz","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-ZuTnvJaNpQwV3+sy3ilDJRdmfs3eSqO/D7g0fZ1c0Of0hcuJZbFT2uo4zAC2T3QqgC97/W2Lm5Ew2lZDPHlk6g==","shasum":"8caf842975d27f86da79260d9e7df447b4956663","tarball":"https://registry.npmjs.org/@a3t/rapid-schema/-/rapid-schema-0.1.15.tgz","fileCount":12,"unpackedSize":52782,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHoAaEYexPi4atX3khPfuoWlq2+ZQysI5Msr0I/RHEAVAiEA+UQL8oEH5mtGtS1g3t11RSYTJZ4s+PRbYClP7xiUNYY="}]},"_npmUser":{"name":"slantview","email":"steve@rude.la"},"directories":{},"maintainers":[{"name":"slantview","email":"steve@rude.la"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rapid-schema_0.1.15_1768601058423_0.04297795217561218"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-14T10:04:34.213Z","modified":"2026-01-16T22:04:18.696Z","0.1.0":"2026-01-14T10:04:34.438Z","0.1.1":"2026-01-14T11:18:08.164Z","0.1.2":"2026-01-14T11:24:14.213Z","0.1.3":"2026-01-14T11:35:17.663Z","0.1.4":"2026-01-14T11:43:56.455Z","0.1.5":"2026-01-14T12:29:14.069Z","0.1.6":"2026-01-14T12:47:53.619Z","0.1.7":"2026-01-14T17:57:08.487Z","0.1.8":"2026-01-14T20:39:08.854Z","0.1.9":"2026-01-14T20:57:55.491Z","0.1.10":"2026-01-14T21:23:27.467Z","0.1.11":"2026-01-14T22:42:49.386Z","0.1.12":"2026-01-15T02:32:09.715Z","0.1.13":"2026-01-15T03:43:09.930Z","0.1.14":"2026-01-16T20:50:59.924Z","0.1.15":"2026-01-16T22:04:18.567Z"},"bugs":{"url":"https://github.com/a3tai/rapid/issues"},"author":{"name":"Steve Rude","email":"steve@rude.la"},"license":"MIT","homepage":"https://getrapid.dev","keywords":["rapid","ai","devcontainer","schema","json-schema","typescript"],"repository":{"type":"git","url":"git+https://github.com/a3tai/rapid.git","directory":"packages/schema"},"description":"JSON schema and TypeScript types for RAPID configuration","maintainers":[{"name":"slantview","email":"steve@rude.la"}],"readme":"# @a3t/rapid-schema\n\nJSON schema and TypeScript types for RAPID configuration.\n\nThis package provides the JSON schema and TypeScript type definitions for `rapid.json` configuration files, enabling IDE autocompletion and validation.\n\n## Features\n\n- 📋 **JSON Schema** - Full JSON Schema for `rapid.json` validation\n- 🎯 **TypeScript Types** - Comprehensive TypeScript interfaces\n- ✨ **IDE Support** - Autocompletion in VS Code and other IDEs\n- 🔍 **Validation** - JSON Schema validation support\n\n## Installation\n\n```bash\nnpm install @a3t/rapid-schema\n```\n\n## Usage\n\n### TypeScript Types\n\n```typescript\nimport type {\n  RapidConfig,\n  ContainerConfig,\n  AgentsConfig,\n  AgentDefinition,\n  SecretsConfig,\n  ContextConfig,\n  McpConfig,\n  McpServerConfig,\n} from '@a3t/rapid-schema';\n\nconst config: RapidConfig = {\n  version: '1.0',\n  name: 'my-project',\n  agents: {\n    default: 'claude',\n    available: {\n      claude: {\n        cli: 'claude',\n        instructionFile: 'CLAUDE.md',\n        envVars: ['ANTHROPIC_API_KEY'],\n      },\n    },\n  },\n};\n```\n\n### JSON Schema Import\n\n```javascript\nimport schema from '@a3t/rapid-schema/schema';\n// or\nimport schema from '@a3t/rapid-schema/rapid.schema.json';\n```\n\n### IDE Setup\n\nTo enable autocompletion in your `rapid.json`, add the `$schema` property:\n\n```json\n{\n  \"$schema\": \"https://unpkg.com/@a3t/rapid-schema@latest/dist/rapid.schema.json\",\n  \"version\": \"1.0\",\n  \"name\": \"my-project\",\n  \"agents\": {\n    \"default\": \"claude\",\n    \"available\": {}\n  }\n}\n```\n\n## Configuration Structure\n\n### Root Properties\n\n| Property    | Type   | Required | Description                     |\n| ----------- | ------ | -------- | ------------------------------- |\n| `version`   | string | Yes      | Schema version (`\"1.0\"`)        |\n| `name`      | string | No       | Project name                    |\n| `container` | object | No       | Container configuration         |\n| `agents`    | object | Yes      | AI agents configuration         |\n| `secrets`   | object | No       | Secret management configuration |\n| `context`   | object | No       | Context file settings           |\n| `mcp`       | object | No       | MCP server configuration        |\n\n### Container Configuration\n\n```typescript\ninterface ContainerConfig {\n  devcontainer?: string; // Path to devcontainer.json\n  compose?: string; // Docker Compose file\n  autoStart?: boolean; // Auto-start on `rapid dev`\n  buildArgs?: Record<string, string>;\n}\n```\n\n### Agents Configuration\n\n```typescript\ninterface AgentsConfig {\n  default: string; // Default agent name\n  available: Record<string, AgentDefinition>; // Available agents\n}\n\ninterface AgentDefinition {\n  cli: string; // CLI command to execute\n  instructionFile?: string; // Path to instruction file\n  envVars?: string[]; // Required environment variables\n  installCmd?: string; // Installation command\n  args?: string[]; // Additional CLI arguments\n}\n```\n\n### Secrets Configuration\n\n```typescript\ninterface SecretsConfig {\n  provider?: '1password' | 'vault' | 'env'; // Secret provider\n  vault?: string; // Vault name/path\n  address?: string; // Vault server address\n  items?: Record<string, string>; // Secret references\n  envrc?: EnvrcConfig;\n  dotenv?: DotenvConfig;\n}\n\ninterface EnvrcConfig {\n  generate?: boolean; // Auto-generate .envrc\n  path?: string; // Path to .envrc file\n  includeLocal?: boolean;\n}\n\ninterface DotenvConfig {\n  enabled?: boolean; // Load .env files\n  files?: string[]; // .env files to load\n  warn?: boolean; // Warn about .env usage\n}\n```\n\n### Context Configuration\n\n```typescript\ninterface ContextConfig {\n  files?: string[]; // Files to include in context\n  dirs?: string[]; // Directories to include\n  exclude?: string[]; // Patterns to exclude\n  generateAgentFiles?: boolean; // Auto-generate AGENTS.md, CLAUDE.md\n  templateDir?: string; // Custom template directory\n  preserve?: string[]; // Files to preserve during generation\n}\n```\n\n### MCP Configuration\n\n```typescript\ninterface McpConfig {\n  configFile?: string; // MCP config file path\n  servers?: Record<string, McpServerConfig>; // MCP servers\n}\n\ninterface McpServerConfig {\n  enabled?: boolean; // Enable this server\n  [key: string]: unknown; // Server-specific config\n}\n```\n\n## Complete Example\n\n```json\n{\n  \"$schema\": \"https://unpkg.com/@a3t/rapid-schema@latest/dist/rapid.schema.json\",\n  \"version\": \"1.0\",\n  \"name\": \"my-project\",\n  \"container\": {\n    \"devcontainer\": \".devcontainer/devcontainer.json\",\n    \"autoStart\": true,\n    \"buildArgs\": {\n      \"NODE_VERSION\": \"20\"\n    }\n  },\n  \"agents\": {\n    \"default\": \"claude\",\n    \"available\": {\n      \"claude\": {\n        \"cli\": \"claude\",\n        \"instructionFile\": \"CLAUDE.md\",\n        \"envVars\": [\"ANTHROPIC_API_KEY\"],\n        \"installCmd\": \"npm install -g @anthropic-ai/claude-code\"\n      },\n      \"opencode\": {\n        \"cli\": \"opencode\",\n        \"instructionFile\": \"AGENTS.md\",\n        \"envVars\": [\"ANTHROPIC_API_KEY\", \"OPENAI_API_KEY\"],\n        \"installCmd\": \"npm install -g opencode\"\n      }\n    }\n  },\n  \"secrets\": {\n    \"provider\": \"1password\",\n    \"vault\": \"Development\",\n    \"items\": {\n      \"ANTHROPIC_API_KEY\": \"op://Development/Anthropic/api-key\",\n      \"OPENAI_API_KEY\": \"op://Development/OpenAI/api-key\"\n    }\n  },\n  \"context\": {\n    \"files\": [\"README.md\", \"CONTRIBUTING.md\"],\n    \"dirs\": [\"docs/\", \"src/\"],\n    \"exclude\": [\"docs/internal/\"],\n    \"generateAgentFiles\": true\n  },\n  \"mcp\": {\n    \"configFile\": \".mcp.json\",\n    \"servers\": {\n      \"filesystem\": {\n        \"enabled\": true\n      },\n      \"github\": {\n        \"enabled\": true,\n        \"repo\": \"${localEnv:GITHUB_REPOSITORY}\"\n      }\n    }\n  }\n}\n```\n\n## Variable Substitution\n\nConfiguration values support variable substitution:\n\n| Variable                     | Description                         |\n| ---------------------------- | ----------------------------------- |\n| `${env:VAR}`                 | Environment variable from container |\n| `${localEnv:VAR}`            | Environment variable from host      |\n| `${workspaceFolder}`         | Absolute path to project root       |\n| `${workspaceFolderBasename}` | Project directory name              |\n\n## See Also\n\n- [@a3t/rapid](https://www.npmjs.com/package/@a3t/rapid) - CLI tool\n- [@a3t/rapid-core](https://www.npmjs.com/package/@a3t/rapid-core) - Core library\n- [RAPID Documentation](https://getrapid.dev)\n- [rapid.json Specification](https://github.com/a3tai/rapid/docs/reference/rapid.json-spec.md)\n\n## License\n\nMIT © 2026 Rude Company LLC\n","readmeFilename":"README.md"}