{"_id":"@aicr/forge-sdk","_rev":"2-ed0320f05e1e4d6785536389f3cc21b4","name":"@aicr/forge-sdk","dist-tags":{"latest":"0.3.2"},"versions":{"0.3.1":{"name":"@aicr/forge-sdk","version":"0.3.1","_id":"@aicr/forge-sdk@0.3.1","maintainers":[{"name":"rtoddlebaron","email":"todd@aicoderally.com"}],"dist":{"shasum":"1a430343392f89c423190ebec7b14425cbff8436","tarball":"https://registry.npmjs.org/@aicr/forge-sdk/-/forge-sdk-0.3.1.tgz","fileCount":14,"integrity":"sha512-lp4gzgBQYKK7QGvjjsWCQdoUNJmg7tHWprI1XeZ9Yj8vKerVSBVCUB4rKcJ2vgIT9uXhZGxGM6FbBu/dj52OXA==","signatures":[{"sig":"MEUCIQDbMTcbA7VodSVfmaVYiqQlZFc1XxX7S5sPCG+qPY7kugIgLnj0ISP2/Iie0FoKlz2UwSHfwX1v08wRWAbcNy4sVdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12811},"main":"dist/index.js","_from":"file:aicr-forge-sdk-0.3.1.tgz","types":"dist/index.d.ts","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"rtoddlebaron","email":"todd@aicoderally.com"},"_resolved":"/tmp/2798cc590f2a60d329b07a1d31ab2e67/aicr-forge-sdk-0.3.1.tgz","_integrity":"sha512-lp4gzgBQYKK7QGvjjsWCQdoUNJmg7tHWprI1XeZ9Yj8vKerVSBVCUB4rKcJ2vgIT9uXhZGxGM6FbBu/dj52OXA==","_npmVersion":"10.8.2","description":"FORGE SDK — public API for the FORGE domain builder platform","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@aicr/forge-engine":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.9","typescript":"^5.7.3","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-sdk_0.3.1_1774563576646_0.8650825297951721","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@aicr/forge-sdk","version":"0.3.2","description":"FORGE SDK — public API for the FORGE domain builder platform","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@aicr/forge-engine":"0.1.2"},"devDependencies":{"@types/node":"^20.0.0","typescript":"^5.7.3","vitest":"^2.1.9"},"scripts":{"build":"tsc","test":"vitest run","typecheck":"tsc --noEmit"},"_id":"@aicr/forge-sdk@0.3.2","_integrity":"sha512-IgZbGUZshOHEvDHd6YywDiigf1i4TPppNqKcgTJBjV59NZfqC2fDzq1uCah+dyzsT4Kjd2mSG7UG/614DNqqLw==","_resolved":"/tmp/888c2c8155d90c45c907cb0571729920/aicr-forge-sdk-0.3.2.tgz","_from":"file:aicr-forge-sdk-0.3.2.tgz","_nodeVersion":"20.20.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-IgZbGUZshOHEvDHd6YywDiigf1i4TPppNqKcgTJBjV59NZfqC2fDzq1uCah+dyzsT4Kjd2mSG7UG/614DNqqLw==","shasum":"6b5c0f0dbe9499da63deb921154f8bd04e0994e7","tarball":"https://registry.npmjs.org/@aicr/forge-sdk/-/forge-sdk-0.3.2.tgz","fileCount":14,"unpackedSize":12811,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC9n9qOCnEAMk0lshnGFZ9uEA717bvV0AR7IxLsmSq8hAIhAKot5NWYaEWkFh0a6vFU0r2E8JcEcgDLLqwFOwLz7luj"}]},"_npmUser":{"name":"rtoddlebaron","email":"todd@aicoderally.com"},"directories":{},"maintainers":[{"name":"rtoddlebaron","email":"todd@aicoderally.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/forge-sdk_0.3.2_1774574073721_0.98147954303197"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-26T22:19:36.535Z","modified":"2026-03-27T01:14:34.049Z","0.3.1":"2026-03-26T22:19:36.804Z","0.3.2":"2026-03-27T01:14:33.911Z"},"description":"FORGE SDK — public API for the FORGE domain builder platform","maintainers":[{"name":"rtoddlebaron","email":"todd@aicoderally.com"}],"readme":"# @aicr/forge-sdk\n\nPublic SDK for the FORGE domain builder platform. Build, test, and run domain packs that generate structured artifacts through wizard, expert, and recipe modes.\n\n## Install\n\n```bash\nnpm install @aicr/forge-sdk\n```\n\n## Quick Start\n\n```typescript\nimport { createForgeSession, ForgeRegistry, MemoryPackLoader, MockAIProvider, MockRenderer, MemorySessionManager } from '@aicr/forge-sdk'\n\nconst registry = new ForgeRegistry()\nregistry.register('my-pack', { manifest, prompts: {} })\n\nconst session = await createForgeSession({\n  packSlug: 'my-pack',\n  mode: 'wizard',\n  loader: new MemoryPackLoader(registry.packs),\n  ai: new MockAIProvider(),\n  renderer: new MockRenderer(),\n  sessionManager: new MemorySessionManager(),\n})\n```\n\n## Key Exports\n\n| Export | Description |\n|--------|------------|\n| `createForgeSession` | Create a FORGE session for a specific pack and mode |\n| `ForgeRegistry` | Register and manage domain packs |\n| `forgeHeadless` | Run FORGE without UI (testing, CI, scripting) |\n| `initPack` | Scaffold a new pack directory from template |\n| Engine types | Re-exports of `PackManifest`, `SessionState`, `OutputRenderer`, etc. |\n| Test utilities | `MockAIProvider`, `MockRenderer`, `MemoryPackLoader`, `MemorySessionManager` |\n\n## Pack Authoring\n\nSee the [Pack Authoring Guide](../../docs/forge/pack-authoring-guide.md) for a complete walkthrough.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}