{"_id":"@thanh01.pmt/curriculum-kit","_rev":"193-0d3bc80a784c06763bfa054a4af6d19a","name":"@thanh01.pmt/curriculum-kit","dist-tags":{"latest":"2.0.30"},"versions":{"1.0.0":{"name":"@thanh01.pmt/curriculum-kit","version":"1.0.0","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.0.0","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"c43b811f57d7f1d38fddf86435bcb7512ae4b7c0","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.0.0.tgz","fileCount":68,"integrity":"sha512-i2M0FMEsTDLedcitpKk2it5XYfOqnDlexrjsZ738ty9r2pJ2j8GXfYmjLDad3fRnwesrOdMQvOvcRBfwJKNYdQ==","signatures":[{"sig":"MEUCIBFev81xYhQLEHSPcx42hiSnboCjwXGCShFJ4DXlHkU4AiEA7FHK2TT8FheRkSRd3UxowUPefu7HAgShu71Sjg3Ju7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11157168},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"1a0b0b461c9f6ef371fb74c5a8bfb2fbfe0a19d4","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.0.0_1788363719163_0.8664246471028088","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@thanh01.pmt/curriculum-kit","version":"1.0.1","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.0.1","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"9bcf13251aedc09f95898feea6bead48996b536c","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.0.1.tgz","fileCount":68,"integrity":"sha512-iiHyjTce83oI42poB/URiFWXOCdNl1PtcB/G4iBKeJQSi98m2erTxfZXaTmf+I7IwCwHHQCFqtQ3kQF0SlZJzg==","signatures":[{"sig":"MEUCIQCxOGEkcqJxaun483K0NB1aituqPoJaeNFIRMxCuKemswIgXKJTYsGwoHM5EAKjxhYDfH8ht56S++oHFOHzUsaA7Q0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11160486},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"37496d51d37acd48ffe580a07b1f4f67d9ae4833","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.0.1_1788443241120_0.865066282822369","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@thanh01.pmt/curriculum-kit","version":"1.0.2","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.0.2","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"933ea9874dd97d69255114ed4d1a16cf9ee2c9f2","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.0.2.tgz","fileCount":70,"integrity":"sha512-DYSe9bpX517JFiSKyDaRFQqRUwViMqWx5KnWfzxe7G2zd370+R0fFzbsUH8QTfQWpbw81O/qD7sVQTUPk20+/w==","signatures":[{"sig":"MEQCIGrJf+RQ3mduWa9Q0UV8jOfOmMNKzH+y7vcu5IdIktrAAiAQqthEgpJ6Cqvtv+fheLAUfhfsMjUvYthxqmyaYZZuGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11503357},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"a8c437c7a04a9ea3192cccbdb76b1197d382ef53","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.0.2_1788540058512_0.9990554120839243","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@thanh01.pmt/curriculum-kit","version":"1.0.3","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.0.3","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"b6ff052d80c5ee4fb20ff2ba997babfb1f7623c3","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.0.3.tgz","fileCount":70,"integrity":"sha512-pYZn6Hu3aSfFOjnWC8g4c09E7nwtHNibhHTe42z37trXVuPwnBdjT3dPQlXysE8hXU5gjEX2dF42vRfcqJPHOA==","signatures":[{"sig":"MEUCIEqPHCG/pBKKFzcgs7C1l+ZzKG1dTMJlBlK9ausRwlkeAiEA9SxBWypU9qHnkrDyr3H0Pjq+tzRQEIti2WWhzKO9sUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11682181},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"d6701e4e675afc0f4900ab063510d1f9d9b321be","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.0.3_1788547712735_0.7350738538223951","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@thanh01.pmt/curriculum-kit","version":"1.0.4","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.0.4","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"cfa1687f17b9b5e6c140e6379e8f1b905f1bb6cb","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.0.4.tgz","fileCount":70,"integrity":"sha512-DHOoSEjo8mlr0pWc9DRC4e8Ff/3Eqapsf69zp0PpjSYUPbOBvRLQrq1IZMgrYhmh3J2DquJzmHZMqDZe747vhg==","signatures":[{"sig":"MEYCIQD/jcL71SF+Z4PnGptqvOnZ6jq00x0sTIUY0fX7iPW8CAIhAIILOyGRNsLlT0s5qznjITNc09hA9vIeCSV5X35FwrWQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11690201},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"9b5c37440e3872c7529fb4eb0f3050c6160e59a7","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.0.4_1788571134308_0.5254289705623654","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@thanh01.pmt/curriculum-kit","version":"1.0.5","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.0.5","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"cb400bd08ece35772eb0889ab47ba12b6210de49","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.0.5.tgz","fileCount":70,"integrity":"sha512-+/JtJi17ePxZDHHoEcSsRC7jSFGXgf0i1xFpgUc/nCrLhKaXxOYKfiJJ1MrHibUzsmu2ttP1abUYcZy28bRFuw==","signatures":[{"sig":"MEUCIAk97Qy5xZA8RQatnmNGxmMp5lJd/rWVu94kEW4mw7T9AiEA7t5soUZboXhvhsP4D9ZBHTHvA7yRqbPSWUssIo9Fx6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11979208},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"d9cc2362e5658ced85c580d5bbf35c61b7da866a","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.0.5_1788576359707_0.034835715261044786","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@thanh01.pmt/curriculum-kit","version":"1.0.6","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.0.6","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"629ada5243b98df3accb04bf66f3b593d4bce070","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.0.6.tgz","fileCount":70,"integrity":"sha512-guf1FMC9WvjUJYez8KJDi44QH1C21TZZAQsQ4vwWxS3ucc8BQYu7fNGCJjb91vRCLMy13liE7Cyq23ROdwE5Jw==","signatures":[{"sig":"MEYCIQDJoCzM+ryH1FjjuSDVPf2dkynebaE19kyPWmm/lYSNXwIhAOucjOvgrj4DDbh4XrCQS6Ze/TDt5j6ogth4bknduK6Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11968076},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"d9cc2362e5658ced85c580d5bbf35c61b7da866a","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.0.6_1788576801546_0.25050729144645567","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@thanh01.pmt/curriculum-kit","version":"1.0.7","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.0.7","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"8c49071ad5eb7ffcf1241621c6de3e1a3ae3a5bf","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.0.7.tgz","fileCount":70,"integrity":"sha512-NepGJ8HbGaOmL4RZu7iNPotpS8cL7vouC/AAf38VWEbnePi2tQWOijGH6cGxXCrmHUA7pdjWvifz4khSBfvtBg==","signatures":[{"sig":"MEUCIQD/bIJZMt6/PXv4T/w7Iab1x553E8lySeGzydJuT9BBWQIgSI2MhQpmL9JE+gqRfk+ka19vWhu1Jpf9JmEJUK7Qpb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12129672},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"ac76aa71394045c10ee924a95ef9ed678a587c32","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.0.7_1788610568986_0.11446054104016978","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@thanh01.pmt/curriculum-kit","version":"1.0.8","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.0.8","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"1d59faa2a01f46f9c4a6b499bbd7072757488a0b","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.0.8.tgz","fileCount":71,"integrity":"sha512-ESe/2jhsyU/nRE7hz+HIig/oNO/zrBB+G8s/L5PAyknJLR7fWE99qLGoyHcUdNyuHKfxwJ/QIOWymlrqUCgKsA==","signatures":[{"sig":"MEUCIQDBYZN0PVpkTbKVOEt4gA0OtyOSx4/pJrNHHNguVwHvIQIgHx+f/sOdp5k6qPKE7jUz7ZeYtoRJlo1XR2aaE3Yvhp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12131506},"main":"./dist/index.cjs","type":"module","_from":"file:thanh01.pmt-curriculum-kit-1.0.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_resolved":"/private/var/folders/ds/94pkhbds7qn98_rsmv4c8pvh0000gp/T/d048f21e52c130f8242e993d02e11899/thanh01.pmt-curriculum-kit-1.0.8.tgz","_integrity":"sha512-ESe/2jhsyU/nRE7hz+HIig/oNO/zrBB+G8s/L5PAyknJLR7fWE99qLGoyHcUdNyuHKfxwJ/QIOWymlrqUCgKsA==","_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.0.8_1788621793260_0.33962144104997805","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@thanh01.pmt/curriculum-kit","version":"1.0.9","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.0.9","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"0a9d600b83a159a0e6622020e678dae5bd301a50","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.0.9.tgz","fileCount":70,"integrity":"sha512-yUF3S6rKzpquzaU+mTUZUvKkvD7cx9CzR4hfVkCwTp0viiCDeTqSKkE4E1u/Swg62dVTO+ocWuJGC35k0sGW5g==","signatures":[{"sig":"MEYCIQDt1ucb6XjE0KSyPgshwSUQR75JOwRp/hO600wOczD3YgIhAIz4hWp8PJDqHuaut7vnHGK3h0PeRXXweTBc/EiJHvhg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12168042},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"cc2a5e688859c76edbf171dffc3994d134998ce0","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.0.9_1788662258720_0.5163559397486954","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@thanh01.pmt/curriculum-kit","version":"1.0.10","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.0.10","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"ae60016cd263f3f3ead80f1118d3a020d8c87754","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.0.10.tgz","fileCount":70,"integrity":"sha512-P/heLySxADCoXorRUsBmc6lTqA2iyHyLRuQb05zdWAZmu2/Tm0Sl7GeBmoExxcu9jeBnr73xTJsDjf/bsmJuDA==","signatures":[{"sig":"MEQCIB7TxdCOJJWvhQnln91nWQMaZQ8eYFXWrACfzqI88umAAiA4evv79izCJ04umLnANjkGsjDL4o1J1DrWjl7lgXe2uA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12169837},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"b30154525acf42f035ad32b033242d5412e49078","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.0.10_1788876462049_0.24592128231060428","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@thanh01.pmt/curriculum-kit","version":"1.0.11","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.0.11","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"d3a8342a2f4862f0301638ac43ed5d88ed6f4816","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.0.11.tgz","fileCount":70,"integrity":"sha512-Fpste2C13+sr7Bxsc7Y1CkCzMdrsCWdVsXkULNittPephy1Lb4yfwg8iG1C/y+2T1dPga+3TuN1td+grvJ6LCw==","signatures":[{"sig":"MEUCIBuPjZ8C9y4lqxZ3LnuHTte1rP6IUVR/VU9h1TR9mNF8AiEA2kcZ7J+JcYzheobXngjZPGm+3UlZ/GPmPfqX+wFuiw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12179009},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"3c8f5ab4314c6793dfe861060458ad77552fa9d5","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.0.11_1788884725249_0.004099620966032891","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@thanh01.pmt/curriculum-kit","version":"1.0.12","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.0.12","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"775d3c69b19bbdb8568fec439c02df8af7187191","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.0.12.tgz","fileCount":70,"integrity":"sha512-YA7FjB9O6JFmLw9Q4nluJ3UvMPce3HGQH5CRwsO9lZ/mUdqVxT6TayPl9h+tCQ9PHth99PJTj/4e08XwL9Bmyw==","signatures":[{"sig":"MEYCIQCP0pG/aAzbYq99WOvlfbqmVpU82WHk4pHqXm7LAwSdMAIhAPz5cBIhcOyE9KDXea910nPbcd8+tkrdMzv9DcHMwZBO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12193155},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"3c8f5ab4314c6793dfe861060458ad77552fa9d5","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.0.12_1788914458250_0.4087170449637507","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@thanh01.pmt/curriculum-kit","version":"1.0.13","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.0.13","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"f20770dfb9c58bedf98d43ef7c74ec517b70fc3e","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.0.13.tgz","fileCount":70,"integrity":"sha512-wEF05ayjCah4BkmE3WXm7mUPrdkCui8uQNRQgSUE2QnK/1ICu1JOs+6IE/Ze3TFPE7WBxHLmpIAEUFDRfG05Mw==","signatures":[{"sig":"MEYCIQCL4eZ8/9/Vb+CHS1HUOKIS1d3J6yeYPjThaY4YUhEtbAIhAILX2DrwMRavIJbFgCPFloMo/PDOIOZIkseAZYNGXYti","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12223095},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"47c9e89870a09e5747d6837561241d44acc06b36","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.8.0","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.0.13_1788957455164_0.21893315181249462","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@thanh01.pmt/curriculum-kit","version":"1.0.14","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.0.14","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"3e88c6c8e8b2ee96fc07bc6f4351c282de02ddfe","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.0.14.tgz","fileCount":70,"integrity":"sha512-zxETsEgAKPyKockuMcgj/HbEJIuiVdcNsQjRu+cTlryWozkZ9L2ghf4yx46toXTKpqPIgqtgZ9I6MMdOlB1SpA==","signatures":[{"sig":"MEUCIBJFoxdQs9P7dRlvrtUvOppfGWk5QgElBqwuMDihTtsAAiEAzP9sxxhnnCXVMRgntvpEOVdU2MnuTSaK/sNjvvxhTLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12032302},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"ba08e05cb07f39b780e7533afb7bcb886d05bd10","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.0.14_1788968892981_0.35485122766441046","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@thanh01.pmt/curriculum-kit","version":"1.0.15","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.0.15","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"312ace7e00d1de7a1c4adae4b5d588e41d80bc65","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.0.15.tgz","fileCount":70,"integrity":"sha512-ZvZ2D4qIkAeh/htqZK9/BmTeWkkTqezpYoIp/FuEK5dpqfD+tFUfmaOhiNvQSWisbvZaGOnm/KmHwDxlpaEUPQ==","signatures":[{"sig":"MEUCIFss+1Y2dZFf2iCY8uTiTStrqAFYkfLVN7+EuN7bB8aBAiEA1CzPxQSXmE5K6Yd5mR3NYWE4pmortcnxAtktBIbInpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12053588},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"d761ff723ece9bf15ffd3a7507c8a48f8cb9fc78","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.0.15_1789007475009_0.48968380148318036","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@thanh01.pmt/curriculum-kit","version":"1.0.16","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.0.16","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"1ce4cab0b52ba304e1b96c79244d91c643c09ff0","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.0.16.tgz","fileCount":70,"integrity":"sha512-A+vg8Fuf7Et/CjzEHUTQymDKMIfAUjwcRmmvRMAYMb2YLmiVoGt6nRMgyikhWxLkOYBcH3b0GVMbDvhgX3D5Lw==","signatures":[{"sig":"MEQCIG12tfLAf3RHikR/GNPsqIZra/alUUZQ3LatYSXzkqbTAiA30CVT151mNPp2nAkfaVS3uOVXbYttNg/M3TlU9IfZSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12111391},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"e8643a66afa78662f6178313d0a6e33cd034eef1","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.0.16_1789008159380_0.11002733878770421","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@thanh01.pmt/curriculum-kit","version":"1.0.17","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.0.17","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"583646784de608ac9771d62d8de220eb3b7b31f9","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.0.17.tgz","fileCount":70,"integrity":"sha512-z2Qr2CJ+cToXv24FQO8y3i5dKh64PS2V25sZGKO+od/2011qdALzupZrb+4P9/0fipZiQOqhUhPMGIMH51Nrkw==","signatures":[{"sig":"MEUCIQD62mSZ1fJeyImezBo1qxUbJ7cXhEK4ck43CjDqVAaCNwIgE6PtIpPWkzduAceZ2M4cZ6pfq2SxQiNrQpX/eeSZqdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12109285},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"0eb4a50d73e4e4ea433ef274b1663b839b766fd7","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.0.17_1789009387891_0.7283683267622443","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@thanh01.pmt/curriculum-kit","version":"1.0.18","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.0.18","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"a947670f4a2fca0421531d02e879290bd6f84e87","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.0.18.tgz","fileCount":70,"integrity":"sha512-RVCMkNzk3KaMxohlqXm9NQjeD1sRDF7oI60H2dqzrHWuQOCaq4NKY22Ejzrws7LIfJU8tG5Snr2EG1Czv3L49Q==","signatures":[{"sig":"MEUCIQCfgO/8h4Af+AqrFITuFUzCvGwjhg8KE/nGCCzX+tgMxgIgBf9WKv3RkfivtMMfhGDIXr7uc+C7TrWEpLISX9AUYMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12118662},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"958c1ded9e494dffa8338426ef5cba9a3c2114e6","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.0.18_1789010343026_0.907415317151181","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@thanh01.pmt/curriculum-kit","version":"1.0.19","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.0.19","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"a050ec365fccfb24b0a5aa41d8bdd23de669f1cc","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.0.19.tgz","fileCount":70,"integrity":"sha512-m5aFwq/vvwfO+tTOYAvl0rGdxKBvtpmCT/yqAn5hQDU3ozJ8dyk14lUpFDWNciNGDAhE+EjCc8BwkO9DLWvEsg==","signatures":[{"sig":"MEYCIQDjEEoL2R7/Ecnf7GCZ3BiECw+mSGdfEGmllUU/aqflCgIhAM+F8PDEmr4w3KsM8b8TK4Gqi3qmDy3upBFBrJSX3iBW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12118662},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"958c1ded9e494dffa8338426ef5cba9a3c2114e6","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.0.19_1789011176803_0.5126845608728905","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@thanh01.pmt/curriculum-kit","version":"1.0.20","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.0.20","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"4c7921e806196aa5c4e95a8561283ccf8a811322","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.0.20.tgz","fileCount":70,"integrity":"sha512-2oZmM/jOoEhcaNdQYsw5qllfUVYfxRHFvQFQOdTwIBPsjK8QoAj3DmFsio3GC75CS2ZhOThfgrO+63Wav9DXQA==","signatures":[{"sig":"MEUCIHGuEXVOHEqnw3lphuQ2HDU3P1gtC8Rb99MtC1FLkGLcAiEAx7gjUNRgKHZipuIStuIP6iij1D9sXd1aAiGi85jLlDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12119932},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"958c1ded9e494dffa8338426ef5cba9a3c2114e6","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.0.20_1789013010683_0.7547957890077301","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@thanh01.pmt/curriculum-kit","version":"1.0.21","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.0.21","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"2a10fc0a3141f66c79d3f2f477e14919a189ebbe","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.0.21.tgz","fileCount":70,"integrity":"sha512-dSw24tmUTfvgkLC9B0Pct5jhMER4aJo2Zg/hLFyU1FmJpAz9MOj+BCgjxSxD0iydP1p9c4ar0EfWpNVfd5A1CA==","signatures":[{"sig":"MEUCIHikIOmxan1z9QecKWbw4X4gjmrU0ZxxnXcikcVyHHwAAiEAzrxrimKuPrBopfAuCHVFWeuq0a9NXtmJB0cj7ngL0PY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12119932},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"907a351ada71e29de253fa9decd2e0d3e63d6e16","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.0.21_1789014520881_0.09087719713650744","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@thanh01.pmt/curriculum-kit","version":"1.0.22","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.0.22","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"47a3615a04b1ca81d8752df8f2df5f0b55942f96","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.0.22.tgz","fileCount":70,"integrity":"sha512-L+DyCw8hu8x46C10wavZ/eESlcFWixWIzik5bn9lhUBVYh1PF0Cjd0Di7OuXaQPsxQkK0ekNNHKeMih2jTXCqw==","signatures":[{"sig":"MEYCIQD/rIwvGMTwfgq56+J7pzb5O5t6O1xmed8hk1otYfqzUgIhAJ5V5D1EkFexBpNO/cxKE3UyE1E1a8qbF+9hDnUs4APU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12137916},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"30c913c544871adb6f3f3be46cda592f7c629b27","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.0.22_1789113252621_0.6130368003040785","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@thanh01.pmt/curriculum-kit","version":"1.1.0","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.1.0","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"6e2db0c4a80e1b1689eff08c66428f19e0d3456c","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.1.0.tgz","fileCount":71,"integrity":"sha512-oHrEn7wuBKA/DFtW7v7j6FlVcJN6ep6kXtsiXXNUQSnPurHplsfJXFG6ULbKjQFqY/NTlY/8mC4UJltaWI6kwQ==","signatures":[{"sig":"MEUCIQDQsUW+9HnsZfozGCLFnek/xJqEJYlmbVbgwAV/dVL2qAIgBEinp2g9MBR+emyFqvM57z5riSpDmfEEasNIEe7pbQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12296046},"main":"./dist/index.cjs","type":"module","_from":"file:thanh01.pmt-curriculum-kit-1.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_resolved":"/private/var/folders/ds/94pkhbds7qn98_rsmv4c8pvh0000gp/T/b0526901785854cfe7b75b21dbd0328b/thanh01.pmt-curriculum-kit-1.1.0.tgz","_integrity":"sha512-oHrEn7wuBKA/DFtW7v7j6FlVcJN6ep6kXtsiXXNUQSnPurHplsfJXFG6ULbKjQFqY/NTlY/8mC4UJltaWI6kwQ==","_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.1.0_1789124446463_0.8309967245726495","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@thanh01.pmt/curriculum-kit","version":"1.2.0","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.2.0","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"efbd5952fb0f7e0a862d3e354c8104eb41060bb0","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.2.0.tgz","fileCount":70,"integrity":"sha512-FAfQ8Ta6xKHpyn8tthDsNAUrxvFYHT7GjV5O1zr+DBKzYKTVNlSifJY0xgVPnIUlouG2yLt6tYZxR9h2RziV8w==","signatures":[{"sig":"MEUCIQDsQnpjV/NMa2S9yV+9Sg2TuioxuEFIaWJalEQZsNAkqwIgDzuxG+0ZeRVRTIlEGR26+fI6og04LhDw8611TmuAgu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12523117},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"90e3abd5251d39788838addb8d1d100d918a88f8","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.2.0_1789127809738_0.3996889623825213","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@thanh01.pmt/curriculum-kit","version":"1.2.1","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.2.1","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"a918e4219f3d3c477187ea2d9de9146531ca20b0","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.2.1.tgz","fileCount":70,"integrity":"sha512-6btaEZOWVEXYfZf3rPvp1360T186ggv/rpSdMxhDG/jWo+2p8d9oer0Cl2JsQt4iavT6sZAuLhYvu6gjmOmssg==","signatures":[{"sig":"MEYCIQCFKZRSJluMPz4WO8zhztbzmEE3yNDUtRbQ7e2lHyk00wIhAJMIvANV8FbjnLEEZkDZpBuURSOD+shnz1vE16Tf0FqK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12557359},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"90e3abd5251d39788838addb8d1d100d918a88f8","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.2.1_1789128968900_0.8728082228922172","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@thanh01.pmt/curriculum-kit","version":"1.3.0","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.3.0","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"8ffe472f70d995f99667e04007bfda243a64c76b","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.3.0.tgz","fileCount":70,"integrity":"sha512-4IsP+hqJFtbvddrFinn0LNDSjv3t+NPWNPp2VtUyGX5XXm3sdLak3iehqTEryuARtODwk9vthtlpRrOV+laHQw==","signatures":[{"sig":"MEQCIE2HzmlR+Uo0Ux7PQbwZZLYPts3dtKyFWRQIjK8unEd6AiBwsaPsqx2gTXNpPuhLQqeQ4eiKkZjEOrNL2QWnzAB14w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12648790},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"86d2c0f4694e41fd7711e09bf62e96dd15ae0e4f","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.3.0_1789133023442_0.42611528959978195","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.0","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.0","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"1134a39de2971d269b7a2dc4f0b3192ddb3a88ee","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.0.tgz","fileCount":70,"integrity":"sha512-aBk+NQPbKqBUOCmwoKwDC2O0mpy0nC2TTrRWejSbo2HOF07v4tSdaj5q0A07Dx1Tf5nCtW8TG4rrFqzQf+Ew+Q==","signatures":[{"sig":"MEUCIFAbWjKbaWLCkVjSpcb/SyAAE0h4VPuoXhgGSAnwEprjAiEAm2ncEXieKe4fertPxxnhMWdgij6eFvJ7qAUz4FsYfHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12686474},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"b0b20f2b4a8b0a3a158c1c495b06ee6bd43082e9","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.0_1789137985686_0.902348005191963","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.1","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.1","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"40bc0f336d724ed1e415dff781033cd94171b9f0","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.1.tgz","fileCount":70,"integrity":"sha512-lQapQUQRyRO5+5r12VYtuYl49txsYga7xXtdcx+axoQ4GpY1P54tK0hS0wGiNcmJZMobUKWnhZ1zIVLHLis1wg==","signatures":[{"sig":"MEYCIQCrad3lxcM7SFcw4OGk1n2aEeRdgOgDVI8cE27d15zjJgIhAOaJD+mY9CF6JJfwili6IF/1E4567qACMkCryxrQPSUP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12696162},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"b0b20f2b4a8b0a3a158c1c495b06ee6bd43082e9","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.1_1789138523780_0.6083599688813617","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.2","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.2","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"a144d7522d0a3ee676130722933d647a691f70a0","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.2.tgz","fileCount":71,"integrity":"sha512-ER9DRsV8dOdPEmx+SG9E96S2U0zuaJmRY/t3V8hEOJcIEUUXAFTz1YuidfswP8qIoBJZVx6GpNs6z59b3iASbw==","signatures":[{"sig":"MEQCIGKyirmrTz4xYeeDOEDRXJKCdDzRYXZiS4qcdL9pCKmnAiAi3bMsa1VxPUJK3Ul3jS1gqhb4BgbUVDuyeFmNcNQGxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12885292},"main":"./dist/index.cjs","type":"module","_from":"file:thanh01.pmt-curriculum-kit-1.4.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_resolved":"/private/var/folders/ds/94pkhbds7qn98_rsmv4c8pvh0000gp/T/230d66529a91aa9cf39649dc01302184/thanh01.pmt-curriculum-kit-1.4.2.tgz","_integrity":"sha512-ER9DRsV8dOdPEmx+SG9E96S2U0zuaJmRY/t3V8hEOJcIEUUXAFTz1YuidfswP8qIoBJZVx6GpNs6z59b3iASbw==","_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.2_1789144714400_0.9096029920107753","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.3","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.3","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"f8e0b89c3381786256e570a2e45f6bf4f54c3a2a","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.3.tgz","fileCount":70,"integrity":"sha512-s9kwPLaHYndf4vIXd7TTByYXOX9JdUVbDF/qy4huvaQnvM9bFRBbDrJB5x+7tT+6jpo29/OvkufYk8FTLQ7STw==","signatures":[{"sig":"MEYCIQCZ+HtwpG0/ccy0d2muIjH+1dAWRP7PJePQ/QUpiUMlPwIhAOQwN0JQba3jsxOL/9QzaJW0LyXVhlbaUxp7tSgAVTmL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17520172},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"41de5cfdd27814a9e20487e868bc2b38ecb6be00","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.3_1789151251240_0.7536121155878848","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.4","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.4","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"a4651f65759e6d72eb1831d01e4cc5655e916f8b","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.4.tgz","fileCount":70,"integrity":"sha512-Kcm6KhAnOK8K0LEAyeZCDcQaKkCMJ4rtFZpxlKrXesj8zPmuxP61hzSTnhUCn8LJ72UxMjIdiJA9T3GacFzWMw==","signatures":[{"sig":"MEQCIGej7nQaYJwPOZ/U0X96vIq9R/5SvUQrsTfZUL+4TUMGAiBvmQzqvD5KkU49TP9Qnwi1g0rJ0fuxxbWECV7KP5RKSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17520847},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"a968618c96802a45535150f872d0ea6996bebf68","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.4_1789152878246_0.27679517274344256","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.5","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.5","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"678330dea35214a674c914a273da521531d9fd78","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.5.tgz","fileCount":70,"integrity":"sha512-/+ew/J8cKvwNhFDHqLAOaNALR2HUPpkqi94UVJQuWiD/G5hVyNiLVzny9XvFGnXBvh3ebs2iXqGl310i7REs1A==","signatures":[{"sig":"MEUCIBo2lHKIYskSqKbSFU5ODaeHE0WipKHPxsW8XUxu4MFEAiEA0HPNpV8aKX1aMJbbo06HU6x94V+DGIgASVeh7G/vNLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17529842},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"bc6957903f6f0f1c8a069718c2b2b5265ed9bf39","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.5_1789171001604_0.402469788231264","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.6","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.6","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"ca1e280a7c32286a16b116817a5381a18a2ffbee","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.6.tgz","fileCount":70,"integrity":"sha512-4xiqqBM5Nd/aZC8lAdzSbF+Dc4f5kz+LVO67ZNO30Q8MFmGTTAha1q0kxY87HU+A/SYiqOL0JI3pnICOflQJgw==","signatures":[{"sig":"MEQCIB19aBR+pme/yhR7ykx055ShLPfWls1hnTdx6ZF2Uk/1AiAY+DeklGvqxzqXHx8svoqQXyNuN0PB2IiyB0BdcnnQNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17534817},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"fe32ec8cb6fa5255d5f04b12f6435499c7e99a44","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.6_1789176985777_0.9963821560989634","host":"s3://npm-registry-packages-npm-production"}},"1.4.7":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.7","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.7","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"4b0b56ff336ec79a3a576bc4fd82a255302da10e","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.7.tgz","fileCount":70,"integrity":"sha512-Zz7TfnruvhIa4a5iSIRF+4kguG7a+lU9CkBW+zj2lTNS5BHEYob5FUdtc9vdOjbIRSG+D6ScxCaw5Xk+j2fhsw==","signatures":[{"sig":"MEYCIQCbA4YZSovMBLXGNu8Hhfuou71ow9fTpY23WykJCN0lYwIhAL4p3JlNLfX93qCQ4rsCc0FrwLcSe6nLxktk/14vhwQk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17534817},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"c4d666c6cff9ac0ec9d6055e2247fd99c6f1cdf6","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.7_1789180579953_0.12262762173635333","host":"s3://npm-registry-packages-npm-production"}},"1.4.8":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.8","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.8","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"2ca387cd2eef4d8efffe7fce491e1e0f9724c2bd","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.8.tgz","fileCount":70,"integrity":"sha512-/OR7pql6mQfiIQPsWIZNTt/cZNE5nBqs7mE7CE/KJIRJtuMJtR3NhKAQNpndLFhFX4JyjJmjfevj04/t6S78oA==","signatures":[{"sig":"MEYCIQD6h3T67E+LHzNyPijueILhbWXYB5xpDmAkz019EVn/vQIhAK7MkC0XgJWG8GBD5rfjkXztJGJ3OwHPtk9dKVq0fFqa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17641249},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"10573aea207b9b28ce14e5c21b43bd600dff61f6","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.8_1789186474957_0.44780657239570076","host":"s3://npm-registry-packages-npm-production"}},"1.4.9":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.9","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.9","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"fdf3169746e4aeaa89b26314fe24c5e4031b5dba","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.9.tgz","fileCount":71,"integrity":"sha512-6tpGevot4aNBzSBpS/FukNpitLAuf7GQ3Ax6pcgYJfahFRuD0J6iKPMCk0sBLx/36HLy8kojNPvfkgjMvr493g==","signatures":[{"sig":"MEQCICjGJqL6mMpsqZ/TuhUVMSy9gFKDzVCNxb4cZzw+OvsIAiAL4TCv6LfR1eEGSrE621awLszebWgROKv1CNA3CpnsgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17663121},"main":"./dist/index.cjs","type":"module","_from":"file:thanh01.pmt-curriculum-kit-1.4.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_resolved":"/private/var/folders/ds/94pkhbds7qn98_rsmv4c8pvh0000gp/T/4cc225ddd3f9e27dcb471c715755cee1/thanh01.pmt-curriculum-kit-1.4.9.tgz","_integrity":"sha512-6tpGevot4aNBzSBpS/FukNpitLAuf7GQ3Ax6pcgYJfahFRuD0J6iKPMCk0sBLx/36HLy8kojNPvfkgjMvr493g==","_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.9_1789195929219_0.5787641702227997","host":"s3://npm-registry-packages-npm-production"}},"1.4.10":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.10","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.10","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"7e66e0eac441667fda744806155d52e5816b952f","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.10.tgz","fileCount":70,"integrity":"sha512-L6L8KuK84RyCilcJRHlqW8//ZhbIj0YbtiyiW10LfhibyhDYSLf9vBTc8qlZK+MIGGSFBW3l5UDQID8lx2EqSg==","signatures":[{"sig":"MEUCIQC13fO6GbKmE0VHPb4vyAu9ofKUNbrT9vhcDf10aaxpugIgAvoSD7/FHkkcFjZaqqRHnNOtRQryWXn0SKqGKwY00Wc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17669340},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"9e8f6de3e624e17a09879b0827eed6ba9decfb67","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.10_1789206469835_0.9988612203397198","host":"s3://npm-registry-packages-npm-production"}},"1.4.11":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.11","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.11","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"887c4416c9319637827154180f0dd6d543efaf3f","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.11.tgz","fileCount":70,"integrity":"sha512-z8no/znNZMFr80pUmaosLuCnF91FMes3IMnKJni2biDMF/HFev9FosTQstQTJ5mHep9JouEKxmW1cJanQdXIvQ==","signatures":[{"sig":"MEQCIFXeVb2bAS5D8vHUguBG1pzQ+3cbVDJvejwxPdEb5NNdAiAzMDXH6mh78tzguDRMpHQkJNsOqvsjvxI/70hNEbstIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17680490},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"5bb6b56d2ce45424e21a745f74d50f29134f2a71","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.11_1789213258794_0.04681519398716305","host":"s3://npm-registry-packages-npm-production"}},"1.4.12":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.12","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.12","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"0c04f5a380556fbd8b9a66f004d77cd893266ba2","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.12.tgz","fileCount":70,"integrity":"sha512-x+4URYQFNsgURIQyMicY3UdPfk3qlfJSPuiMFmSTNkVCpfTmKOflRVkqXud+tIHQ0iHO3+1/Pf15d+qQFECfqQ==","signatures":[{"sig":"MEQCIFgmgcdpiUKs+NdsS+2gN/aUDnyXmkl2XF7iG9r/oHE+AiAr/o6PIvoX0RUrS+PJkpPcnZXE0s6eCyPpC1LLST8rgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17778512},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"c7798ce2f846c91ea1b4ffd97ef069f946f2457b","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.12_1789218605588_0.527786190676069","host":"s3://npm-registry-packages-npm-production"}},"1.4.13":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.13","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.13","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"bf4960407012041d3d356c8e8b82fc31629371de","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.13.tgz","fileCount":70,"integrity":"sha512-S/6FdQcC6f/YNhz/5QfCcS7geUC4Jg8x3xlPj786y1o24YRCKMMv48xb9Au3+GrLodn+vH0qoWRZ+Gw4kHAvUA==","signatures":[{"sig":"MEQCIB/yKT7JmRqF+nMIJWXVMjVSnCmw5j45nMGV9ZCWx6qHAiAF3BwTeYpAX2Ee4u9DOdwX/q8qAQK8zaYx9iFuen+Tdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17780804},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"c7798ce2f846c91ea1b4ffd97ef069f946f2457b","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.13_1789219703511_0.8306714916725197","host":"s3://npm-registry-packages-npm-production"}},"1.4.14":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.14","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.14","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"e8fa7503f75f62599e531a09f216760d6fffac31","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.14.tgz","fileCount":70,"integrity":"sha512-VPHWZJibk6jO0Ct5TRVwWwFJdR6lMOGYnQgMn78HBVN/ckZ1n5Ft1MwJckfv7ZHq2TsQRuKhAscc8BvNjfAv1w==","signatures":[{"sig":"MEUCIQCNTaVwidKsXP8Q/YHknGyBAOECG5RhGg1s+kEGPsLm1wIgCDDOwhGrj8n5sOoF/92SJCsbC/S7GQOG7dBgVFWyaCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17782010},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"c7798ce2f846c91ea1b4ffd97ef069f946f2457b","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.14_1789219904868_0.3200434400495651","host":"s3://npm-registry-packages-npm-production"}},"1.4.15":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.15","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.15","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"82a6cc3106078736a8c9c5ccd1352dc18f138853","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.15.tgz","fileCount":70,"integrity":"sha512-qrcVMfFtlEkO4ibgACKjKdpR4Bd78/qhsCHH9LeaFHmSwCrl9Xh2NaxmFr3ftsz0KMOekOVtgA5KezlqQOziYA==","signatures":[{"sig":"MEYCIQCLtJQW4VzSZJwKBqcEt5Ncy0eoT23B9//q9V4OO/9YggIhALTn75wQfDbVztugfpX9Ug2Qzl21GJVycJKEiaJiX688","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17782314},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"93b8ff5b6ceeae29c3705b61cf477d847465ed35","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.15_1789221330066_0.6117368883284462","host":"s3://npm-registry-packages-npm-production"}},"1.4.16":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.16","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.16","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"9f550c12b363d27510c501b29cf89dbd74d587ed","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.16.tgz","fileCount":70,"integrity":"sha512-IPv0+AMT2EYpIPCPow4G7BTeqouFFJKZEf0BgdDmeOS5HSXSdbjzuP32h+cybJQslrKdKg9qBFYJBiP4FktdYg==","signatures":[{"sig":"MEQCIHWDc0YBl/S2rb3NP3WUyFrK76SyT/sAqAdDaotBjmQXAiAHr1QJeX5mEj9ZqBvtr4uCex3wiSXp3zO5maAfV4nhLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17828311},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"a4da3f1be8a5b927b34fcda7a70a18fba991b804","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.16_1789228096087_0.20102780812740795","host":"s3://npm-registry-packages-npm-production"}},"1.4.17":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.17","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.17","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"9d6e34e6db03432129f917119cffb5a732f349ab","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.17.tgz","fileCount":71,"integrity":"sha512-EKnhhSgmWWuskYME3jXOEfBJnOqA8pkm6Z5nHy1euYg16FfmoJyywxxDyVcPQR2T5evjdfXi1Wg/eMNhBa+mWw==","signatures":[{"sig":"MEQCIFS4NKlczk/D1XgsojO1wffFA8swougDIYNwdc01Blq4AiBc9S1Hn/iu2GLDyLYrWAZQK7M8iBEghQnPHZlpirmMcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17847473},"main":"./dist/index.cjs","type":"module","_from":"file:thanh01.pmt-curriculum-kit-1.4.17.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_resolved":"/private/var/folders/ds/94pkhbds7qn98_rsmv4c8pvh0000gp/T/716ddbe0cd1633985fe2cf041aae63d9/thanh01.pmt-curriculum-kit-1.4.17.tgz","_integrity":"sha512-EKnhhSgmWWuskYME3jXOEfBJnOqA8pkm6Z5nHy1euYg16FfmoJyywxxDyVcPQR2T5evjdfXi1Wg/eMNhBa+mWw==","_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.17_1789236153292_0.9980680574185457","host":"s3://npm-registry-packages-npm-production"}},"1.4.18":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.18","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.18","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"fe58ca1a585370c36b98c54a43546de6a90f8ffe","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.18.tgz","fileCount":71,"integrity":"sha512-kbF/WVMEQNCbGJOu/xGfapntn/zLOBRn7sYl0QrGJwvnWIamEDah0UeEITLnH3Rq2dGcOlaZCgC20veumMxztA==","signatures":[{"sig":"MEUCIHKBOdlupwCkZJ/MV0YMIQsUG6RCRyvHgKqpZKUCOqgeAiEA+hgCrWg1tUexNYWVWVVmoNeFOQfswYm8Ap17QVzxtZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17960639},"main":"./dist/index.cjs","type":"module","_from":"file:thanh01.pmt-curriculum-kit-1.4.18.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_resolved":"/private/var/folders/ds/94pkhbds7qn98_rsmv4c8pvh0000gp/T/9c17cd18c02fde18d9aa696b2880852a/thanh01.pmt-curriculum-kit-1.4.18.tgz","_integrity":"sha512-kbF/WVMEQNCbGJOu/xGfapntn/zLOBRn7sYl0QrGJwvnWIamEDah0UeEITLnH3Rq2dGcOlaZCgC20veumMxztA==","_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.18_1789237544379_0.4853417762605361","host":"s3://npm-registry-packages-npm-production"}},"1.4.20":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.20","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.20","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"e2e90525efcdbeedd28e7181f69dc69aa204202e","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.20.tgz","fileCount":70,"integrity":"sha512-Xb1wf9rNQnwkmUSZxfEq8oz6B0qHx1fXe6ZO066YNqsWX7FUXUz70PjnjtjQeeA6hVumS0W55pBhipchUuUurQ==","signatures":[{"sig":"MEUCIQD9FkazXsD0xc0iHzJB5pnXyg/oOia8RB/mBDb2yrN7VwIgOsG6f9PxizW24+MmwaYVfKzP/NDy8ByvRDlRrw2feNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18236641},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"ff95cab9a7a4f8667483cf7913a6df265e882887","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.20_1789264567865_0.9478538055958285","host":"s3://npm-registry-packages-npm-production"}},"1.4.21":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.21","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.21","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"3452343fc906aeb54efd3f19a355ff313adf12da","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.21.tgz","fileCount":70,"integrity":"sha512-69KXlDwlAzeEudruQsg6149U8y9SrLOe3KxvwdYWqB4A4sZRUJNiaqxO5T6w4bwKcHJ0/imw+4l+z2tBZvfx1Q==","signatures":[{"sig":"MEQCIFmIxeng7iEb/2QeFIKYoLF8O4/SpAkzHZFbHh7WiR+aAiBYWlKTv6mLHeXwkgZwRyiB9CRN9Jw4hXCVxBX3Jc8D+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18279916},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"5237a29bd55422d8064d6aa01d227f3f548e20b8","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.21_1789309104328_0.778257361985228","host":"s3://npm-registry-packages-npm-production"}},"1.4.22":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.22","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.22","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"aaaa6cde2026ce6432a83414cdbee55f7911381a","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.22.tgz","fileCount":70,"integrity":"sha512-MQaFW7viQqYFBJlMEfJKErcVDlBsSQST9Vh3pEJnvboqt6UwB5orMEHX7aH6YpxuQpyPAWhtYhgtLWQVfWRexQ==","signatures":[{"sig":"MEUCIGQVHepgPoAlU69aTpaIaeSwNav9GzkmmJd9iiW7SNtwAiEA/XtG9iZ3a3Jv0Qsnyf+3MUCFU3Mxbh4ZCuC/JlYoteI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18316000},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"4f48317cf1af5822495e1522b856a8ceba1175b5","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.22_1789314623515_0.18438911554630977","host":"s3://npm-registry-packages-npm-production"}},"1.4.23":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.23","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.23","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"882191751ed45d1524471b2d7bcdd429917c633a","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.23.tgz","fileCount":70,"integrity":"sha512-Cn6420QzDeCTRLpIQYt20YmTVlAfC4d/C+Wwo5MQIZWbs/fC59cXxchgMaiEo4YCp2Ix7g/0O09w8cv/is+N7g==","signatures":[{"sig":"MEUCIA+lqiSfuTol0f/mPGzPR8YRmoseXwcaa96ZS+C1EO9kAiEAifNTih0d+6gj73TJD3HEvovq+DcktaboXH4kXp+6AHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18389660},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"4f48317cf1af5822495e1522b856a8ceba1175b5","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.23_1789316848995_0.09255254811995517","host":"s3://npm-registry-packages-npm-production"}},"1.4.24":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.24","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.24","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"79b4898c0e1baec70692dce1725252dc9054540d","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.24.tgz","fileCount":70,"integrity":"sha512-hHyefgtn4t6dn00HkGw/J463jK/ZCOABeTKafyDr7XrX2xTn0m+BZgbG4/fXTAxp/L8b3+mrCgQ6XckP4CkNvQ==","signatures":[{"sig":"MEYCIQCygTWm1pfJd3adzij2yID2T016C9RyUT0zatvM22MrfwIhANRi0T7z+dAFnkCiv/fsM70ZhZ254Qw35aMZfx+Af/2+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18404770},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"4f48317cf1af5822495e1522b856a8ceba1175b5","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.24_1789317312137_0.983526551803038","host":"s3://npm-registry-packages-npm-production"}},"1.4.25":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.25","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.25","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"a644db626f0785aea1b7c9049d497fd167de9499","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.25.tgz","fileCount":70,"integrity":"sha512-f8N/Q5nbkg1lF6+oJzkXDti3VYBVmWttSyPO26iYuz84RqPWKbdmVCRXbdaWUu2e8B7nmxoyukx5lG4+jWd3+Q==","signatures":[{"sig":"MEUCIQCyjxsh2YFLmzO61MWQbD3k1u5Y1C2Z90KQHKCAAxMrJAIgdWo22lClGeQT0r//TbwdAmlK/WVH/p4Sa6xAgNqkFCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18432540},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"4f48317cf1af5822495e1522b856a8ceba1175b5","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.25_1789322199657_0.1406018180268671","host":"s3://npm-registry-packages-npm-production"}},"1.4.26":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.26","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.26","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"7743794af220e9cb80bdd2331ee466070e4b9324","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.26.tgz","fileCount":70,"integrity":"sha512-AdILO65Smas44PG3ICIZX/EOcjaUwaux6ZDNYXEOEK1XPIVAIpvWjTJmzxtHptb30c4k5pSemjPdtavdE3+8Bg==","signatures":[{"sig":"MEQCIAZpep9p/8l5VwHxikmIvF5hdUgsXO7gvsgGIFMS6yp8AiBt++BpMqXLFFW6JJt3PtO4mAHgEHhUC7yqrHlmxCbTVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18433582},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"4f48317cf1af5822495e1522b856a8ceba1175b5","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.26_1789322444848_0.9453400558747886","host":"s3://npm-registry-packages-npm-production"}},"1.4.27":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.27","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.27","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"8a8c275a33c9d358815d2f38b88c5bb1f15f1ffb","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.27.tgz","fileCount":71,"integrity":"sha512-KVe36Sj5Z1jfQ5TKZyREABLRE6rdTuJTJgRPRzqh6cvfqBZyoW2s2DMp3J3mNlqhDrVj75p6Bs6g9bvnV2BYzQ==","signatures":[{"sig":"MEQCIA09TH1XF1GUc/MrFS9HJFOu5U4N4D0yElDLWIev2+uNAiARlqrs7K0NnTu4SHr9X4Y5D7hPc87o400kEjrDdEOmbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18509492},"main":"./dist/index.cjs","type":"module","_from":"file:thanh01.pmt-curriculum-kit-1.4.27.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_resolved":"/private/var/folders/ds/94pkhbds7qn98_rsmv4c8pvh0000gp/T/d558a139a315ef27db39b586423b0414/thanh01.pmt-curriculum-kit-1.4.27.tgz","_integrity":"sha512-KVe36Sj5Z1jfQ5TKZyREABLRE6rdTuJTJgRPRzqh6cvfqBZyoW2s2DMp3J3mNlqhDrVj75p6Bs6g9bvnV2BYzQ==","_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.27_1789354439214_0.10842784763855273","host":"s3://npm-registry-packages-npm-production"}},"1.4.28":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.28","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.28","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"e0613d97f6ce5ced90c484d1c40db9aeae28d300","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.28.tgz","fileCount":70,"integrity":"sha512-kM+V+4qRvJsErGcaBwzH8+V3NUPMAgESr9CMDo3eK6uXS3T+fIsdab+7i3dbnPLUrtH18iXxGqiibqqjPxpo/w==","signatures":[{"sig":"MEUCICOwV/+Z1sOTR5OFWirOIeUvAeiz/kmovHmkmvRybgrVAiEAgEsByOmUvJ11UA6h+1XjJeCllZ0HgEMfCn7hi9KwNlU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18553756},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"e0e55516a12499faf1d07d467c61fe9a6ef707b7","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.28_1789358344804_0.25430319583201655","host":"s3://npm-registry-packages-npm-production"}},"1.4.29":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.29","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.29","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"78abde4202b2c22354a124d88e51adeed02cef44","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.29.tgz","fileCount":70,"integrity":"sha512-vg1PIl7dVURFxvmvL4tRLwnw7pawqY5LIAXGIAVxjy0YDEmdexN3+EY62orfsWgnHFSngabQlIyuYwpkj2zoOA==","signatures":[{"sig":"MEQCIF1cPTvacsU0SFSK3g+6LccA5v3qIEfbPcMn7pDMoBXyAiAun+bn4esjsEW8QQe3u5EWq34OUVD7UUlUrfM0jT4Dyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18604197},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"5f17969165ad55b5dbb38f43edc7441987192222","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.29_1789363987623_0.727806263775981","host":"s3://npm-registry-packages-npm-production"}},"1.4.30":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.30","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.30","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"3f641e5f3b264346cf09ab1d36dc2711f775e2ba","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.30.tgz","fileCount":70,"integrity":"sha512-CAFEUOjm0T/Z819CBzL0FpaEDVSjvn41qg0lvTO7w6tsDbe2SCaKb2jNDJrd9YEq6squ3ZgeGChtLpoei7WG1Q==","signatures":[{"sig":"MEYCIQDABFjbDqVXJL3fU5YpKzm7TzqDqf1SwqPOvt8E0xcILAIhAINkHMbrY7KXfhQYyg5UReRSk5uKFmv4tHduZButvdAm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18623213},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"8695f8d817dd715b77f61b047e87f8a508f0fd4f","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.30_1789401395341_0.8584128307875525","host":"s3://npm-registry-packages-npm-production"}},"1.4.31":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.31","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.31","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"16fc584f56dd0dcc8d37083c7bc5a3dc08090948","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.31.tgz","fileCount":70,"integrity":"sha512-WH56acePoQGYtzCoFygP0UJAI+cwDzdAlcU9IoLhcGCHRzUpQITXDktskUySqPZOBmPtE35JYcOQmGaU9L5mdw==","signatures":[{"sig":"MEUCIQCuHJB9j8bxaMNrN8do02bBtBn8dq5vsPw2JYIDhfIbOgIgCcTee3Be6YCkq+Fqn4cYbf1cz41ESmrmvc2Bb4dtTh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18625019},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"d2054813ee5fc87ae7b27c8c51da07842c02fb4e","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.31_1789410458873_0.5815520793336866","host":"s3://npm-registry-packages-npm-production"}},"1.4.32":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.32","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.32","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"09d6ae64f69bc468946b7e85cb42d034020aff6a","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.32.tgz","fileCount":70,"integrity":"sha512-qeFa1m0ez9CWrDv/MsQ+rKqeGMMQM70p32/2lYF4/eAQGpQjvx7T9spYHu8hzLumfdUG4/bT5D/r61mymsQflg==","signatures":[{"sig":"MEQCIAMj7PO8qeg6azDgdoss+oRL2Fc6+LRzMOx4KkdP/ZSDAiA6P9ge83u82K8wBSx0elQ7iTb9FseC2caJys3a7kjkuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18691497},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"21021755e130e9aa06da6ae02167af42dd7deacd","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.32_1789412238600_0.6943652662565145","host":"s3://npm-registry-packages-npm-production"}},"1.4.33":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.33","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.33","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"71cab350f04e72804f45f5e742de0ddfa5fd91d3","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.33.tgz","fileCount":70,"integrity":"sha512-DdHuAJBI0OAtrMZBrMZPpmXR8Dt0TMLWxIkeC+xy+NadaSixirqbm/MnnDPyJ8EAJBvMC3+xMkH7efx3AuewHw==","signatures":[{"sig":"MEUCIQCPxim2U+elOQ7zsauRK9xoKkJ4wi9QgnvSnCnyBoeCEgIgKq0JfBm+uSn2kRPs2xwtglaRRhtNEBz2AKW5xc9o4J4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18745775},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"8ab1cdf836cbed5c07a6a83685be85d8aded7a4b","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.33_1789435665435_0.17566565222893638","host":"s3://npm-registry-packages-npm-production"}},"1.4.34":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.34","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.34","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"84f9db488fbab1f181c1500487d6fdefe6b2aa0a","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.34.tgz","fileCount":70,"integrity":"sha512-rIGbHgTkrnkT6X44b714Pi1vaytB70qt05blIGnk0UIw5BHMXovSFnau8FX2xjD2h7atHBK7lrgMr3CibHkEMw==","signatures":[{"sig":"MEUCIBkjHk9GHpGv6FpagGlCDGlpTGTfBmOGn5KQLh/+lv7tAiEAkPFLautYw3wxgzRtvVCzzbY4F8IbWgFFqmesqJEm2rE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18770185},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"d78431dc06d216df6096ed89ae3e43603f127029","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.34_1789471664856_0.5228383281211924","host":"s3://npm-registry-packages-npm-production"}},"1.4.35":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.35","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.35","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"d1852b22cc8c218d6ef4ed414499d6511562f9ac","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.35.tgz","fileCount":70,"integrity":"sha512-xLfdxhz3ggBxhmkfO7YIhCu9Vv0SlIxeJ65wW5FE9tGhbXqE7btJX2qG6H1oB61+C5YOjSqWVvNDOMhms8NXxg==","signatures":[{"sig":"MEYCIQCubSgJRI4mC/MlIneOEPvA4zfoUJdAt15nnyIGUjBv4AIhAMltS40lHv27I/EBk5fvVbBfkzsNJSzzAxafPYqa9bKn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18773475},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"ae6b45a74246e5cb455b16a2c744aa587aa18fe7","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.35_1789472043661_0.9162324861282203","host":"s3://npm-registry-packages-npm-production"}},"1.4.36":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.36","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.36","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"adb937ddb4dbf1105cb418c3f16b55a4decafbd7","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.36.tgz","fileCount":71,"integrity":"sha512-M9YIZtAm0klHmAxZmRonHc3nqGeDq8ocktjolMYPaOyNV0QZCE7FxTrgnQYMDZrOY5Na2KM5gEvYXI+qPXgWvA==","signatures":[{"sig":"MEUCIAtX4G1p1by4qmukjpnUt4dY9jgN1yKvtTTfFiAW4dazAiEAhrfTbVjq9tfYSG4hEDavxOWEJkZ7HIHBUmefAdeu62s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19126583},"main":"./dist/index.cjs","type":"module","_from":"file:thanh01.pmt-curriculum-kit-1.4.36.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_resolved":"/private/var/folders/ds/94pkhbds7qn98_rsmv4c8pvh0000gp/T/af28301ad37755af05392cfe4f53aeba/thanh01.pmt-curriculum-kit-1.4.36.tgz","_integrity":"sha512-M9YIZtAm0klHmAxZmRonHc3nqGeDq8ocktjolMYPaOyNV0QZCE7FxTrgnQYMDZrOY5Na2KM5gEvYXI+qPXgWvA==","_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.36_1789527229302_0.5126407647625959","host":"s3://npm-registry-packages-npm-production"}},"1.4.37":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.37","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.37","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"539aad2ec070a0477853098e020e6d51f9537156","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.37.tgz","fileCount":70,"integrity":"sha512-VudBTbCqyE5UgLTKI9Wdfrz78qtqMJCAhJ65XhF05Vw258L3Xxs/NUhtfNxnvPi6rHGVByLk0eyeHXjHbvmEdw==","signatures":[{"sig":"MEQCIGxrSpg8mqCNPDiZ/pPGoX8WBPyoRABuWewMdufkPGFWAiBiWv0V1NFbJt66GWrguayoWC5ztw0FrppYlp46tEO+6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19154830},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"98e81043af3bd35437d85c61a0a98bb25df74c4e","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.37_1789529291135_0.14108902021033454","host":"s3://npm-registry-packages-npm-production"}},"1.4.38":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.38","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.38","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"b7649f50ef25bf817f2251c1b6edcacb22ea689f","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.38.tgz","fileCount":70,"integrity":"sha512-qJMVs/vEZrIebrLAVrW6fHLCND9Mc57cLmmGMGYLJi0iOYplWGqbAivCznzZMmZz3fuImj3BdnnCYOhUb1XNVA==","signatures":[{"sig":"MEUCIALX9rDzTb7wJJ4Xx0RTVWKJcDnaiSa+vaOpqakEiYq5AiEA0Eh+dXKkOVEy05g6tKPK3CgTDMRFlPwn++b+ImcZAvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19281852},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"98e81043af3bd35437d85c61a0a98bb25df74c4e","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.38_1789530509099_0.3516833899381149","host":"s3://npm-registry-packages-npm-production"}},"1.4.39":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.39","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.39","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"10ac1c7b4b889344cbda5cedab1e9e5a11823fc8","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.39.tgz","fileCount":70,"integrity":"sha512-Cqg9imDnngAQkwtLQ2+LclKJXL7KDNOeIr5bVa5HbNR9jHQ88fwhsAVikl6f3Hkk7QfsXgI4zZwlBNo+ghwZ7g==","signatures":[{"sig":"MEUCIQCbFLoCO7P1z0Q8hJ6pAhc7d91GLQnO4aKimrXwWiWjMAIgOmluuScwa7LD33WFaCsPmsgixtC0hsZDDSaJYcpZq+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19552986},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"98e81043af3bd35437d85c61a0a98bb25df74c4e","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.39_1789530712748_0.7534885463729435","host":"s3://npm-registry-packages-npm-production"}},"1.4.40":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.40","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.40","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"0d70b5d41907850dd04f72c33b744606dd1d892d","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.40.tgz","fileCount":70,"integrity":"sha512-wJ2SWDuhWwF6RIQcLG28+eRttisqs8blFTTECvIkwBADv66c3SeAjxuXLqT7mKidGMt+ORWt2FmDbUN1zrNBhw==","signatures":[{"sig":"MEQCIFBV6ja2ibfQq29rznK3vZeoufyOLONHXDLe5FDaRYtwAiBme/Ihv7Pw6YDg0ECnC9WjFOVE8yCuYqn7J5XBr9kgnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19553328},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"434b4b4dc9e4242292ab8e9f1a8d157035785d8b","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build && node -e \"const d=require('fs').readFileSync('dist/index.d.ts','utf8'); for (const n of ['LessonEntity','MacroPedagogyPlanAuditReport','STUDENT_FRICTION_MULTIPLIER','buildSatelliteContext','evaluateActivityAlignment']) if(!d.includes(n)) { console.error('MISSING d.ts export: '+n); process.exit(1); } console.log('dist export guard OK')\"","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.40_1789531224827_0.15257557913889208","host":"s3://npm-registry-packages-npm-production"}},"1.4.41":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.41","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.41","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"c0d61619388302e4a18c121c5df91f8bccc09523","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.41.tgz","fileCount":70,"integrity":"sha512-AGRjYAL/FgUwXXuKhEgLsaneCvvA2UB/tSYfbFNMYZUSUqs5VuYUlQw0aKcKj6Fct/Z74zdZRY7i0vlWJIVlcQ==","signatures":[{"sig":"MEUCIEMq6GgSD6/rDtRLCC++JilS/mpFmjKAqvXb12z39XhlAiEA9vP0/I17sNkGK7RS3jnHyEVyzV289bk9gKwSCUcP2s0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19553706},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"434b4b4dc9e4242292ab8e9f1a8d157035785d8b","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.41_1789531790734_0.8562148050554248","host":"s3://npm-registry-packages-npm-production"}},"1.4.42":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.42","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.42","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"2de56f5d1b8b4672de422cd4b35f97324616127a","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.42.tgz","fileCount":156,"integrity":"sha512-bfC7NJayKS5COdHnd+3o9zCcNne7QEScdfVFA4KJxDO+xEeNR5KG3VAYb14P7IzgS2RtguDIaL1Pvxfltz+Zfw==","signatures":[{"sig":"MEUCIHZisEGEBUSSXu2wkattGwluSoSablohalu5DyZ3gtWAAiEAiE0j+VtwrwM8t+lNjxN3hEdxvRAnNkPONCPADdjhICc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19531535},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"c9b5b8eaa29adf4d68948a7fc03f4b2f455cbd55","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.42_1789546838797_0.15759503421874665","host":"s3://npm-registry-packages-npm-production"}},"1.4.43":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.43","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.43","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"6c2cd59974d006a51d402563719000c8105a1dcc","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.43.tgz","fileCount":156,"integrity":"sha512-oCB9Mr6qIWQwFFp4HqX4M8J2aO+cOv31wLvRaPFHL22dQN2MTS1krQi7EUfdso+OHhr2HvdolVWzfRwJOyfHJA==","signatures":[{"sig":"MEUCIQCI5+imX/V06xeDeaMVx3Fbpy2mz0hPsZYk5j2tNtpBQwIgHwNXe+UmZjl5zUPmya7RATxbzra3zZRoKnKw6SzzOvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19535121},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"c9b5b8eaa29adf4d68948a7fc03f4b2f455cbd55","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.43_1789548063536_0.08775839483383807","host":"s3://npm-registry-packages-npm-production"}},"1.4.44":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.44","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.44","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"8ae96b2d53f9564ec43ab24ac234b706e87f7f94","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.44.tgz","fileCount":160,"integrity":"sha512-gyEu8km4GXhll0LFL9NpFGChUWc7gJ/qCae05ssl67n//0eFfS0KSr+SjmWcGC6iVUKSE8Hl5n03yn2nOEpnSw==","signatures":[{"sig":"MEQCIAZnH6fZPkcmao545ZRRbRKDR2CRGXNByH5TLDnKbNlMAiAhRAthGoL7sjmio9pQAHjznnsbz/jO0GEjnswAFDyxGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19366836},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"c9b5b8eaa29adf4d68948a7fc03f4b2f455cbd55","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.44_1789551369102_0.9374264767149683","host":"s3://npm-registry-packages-npm-production"}},"1.4.45":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.45","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.45","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"9896fda4abdb7c6c0149f05255d8cb6c2df54dd2","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.45.tgz","fileCount":162,"integrity":"sha512-/ynb+ShrUZ8Yj3GaCLMguiIHBV6nldCtfgsbS+QWkFvNKZhvnSrnfxzDRKZ8fpXXPIfxNC+qixS1/FXKtVvmsQ==","signatures":[{"sig":"MEUCIAXQVH80l5Pxxf4hC/fctP+82WwpnYWWSu7vL8197N83AiEA5Q5gyplZyU7o6YwOk19iibI+BcuBvijPPIGYNCUuhho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19476006},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"c9b5b8eaa29adf4d68948a7fc03f4b2f455cbd55","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.45_1789566735599_0.1511421212284263","host":"s3://npm-registry-packages-npm-production"}},"1.4.46":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.46","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.46","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"847c532e70ff78b275465b8484147bc2964a1cae","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.46.tgz","fileCount":160,"integrity":"sha512-iPVudUdWgNiSSFpKutQRJJg1ckh53NAAxZ53gZ5FL2xSiQ8o1NwKbll3Ggut+ra3NGmT8Q0CHErGTmCT0z3auQ==","signatures":[{"sig":"MEUCIERV1IfuVzCE931+DR4/+mETGgWRg9FVdigUjmO5KSbFAiEA2vtbFPvVIa0FkKqB9JSnYwOxq0kOty7NM2lyxKP/MXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19387870},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"fbcc5d3973c37b89550b216fb119c58ae0c079e2","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.46_1789577471843_0.5686192150910774","host":"s3://npm-registry-packages-npm-production"}},"1.4.47":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.47","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.47","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"ccb38546eae3dda89798cee2a262674030d18474","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.47.tgz","fileCount":160,"integrity":"sha512-hF7s+xKzUXrsRekM+ILzl+d5tTsFD/PciOTm3hHkI1wwK5RogT6rJd8gOkUO/cwU7ASSKahcZEpTBf8r9aiAWQ==","signatures":[{"sig":"MEQCIDrki80j1GMKYBvXGPZlHGiDNd6iLqrWlp3XuNTZ7kzwAiAuQWwuBGw0PUKObXI4m8A0AdrY6fEdHq57NPSDC+Sjhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19387870},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"27ad40c65ee92196c2cb6c326e4c3e35bb092062","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"10.9.8","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.47_1789581630268_0.15727188999235886","host":"s3://npm-registry-packages-npm-production"}},"1.4.48":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.48","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.48","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"6c96f1e8cdff04b04d2816571e72ee7cb0168bf1","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.48.tgz","fileCount":160,"integrity":"sha512-ilAvQhiAyG6QKfGYwgZ6ux9zLpYPLKpbpiXWm9u/OYJq2jWn/wtjxhDq9CCun8w+UgGe22z5uVcUCb0WEN+6Lg==","signatures":[{"sig":"MEUCIQDFZZgwvZELwTE7AYx5wz7OuKxc1A4v0D12RNbnE9jfOQIgU3/FQd6jliC+auYoOUiRRaLa4iPJEoh5kjZpcAWIaCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBfrxCnZsyPHK1f1XlPx+V8EZBE/pKqSO5BF31Z/rVPVAiBb9IHVQ1V+taiBMH0hPi10OtwXyzJWvS8hBeqQxYBCsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19508789},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"c654a117a1f490069489f6f83b3324bb2450eeb6","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"10.9.8","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.48_1789683551309_0.8751860934483808","host":"s3://npm-registry-packages-npm-production"}},"1.4.49":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.49","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.49","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"613a2517370d9dd1b066ee9371817b3ec73b4aa8","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.49.tgz","fileCount":160,"integrity":"sha512-+q0+R1A5StFKzYElmmAEyo6T7u84rZLD1jyYDjbWb4J4wrui+w9euCYTtYjpAlwkNSrZkr8ds74oqj4yoKm3zw==","signatures":[{"sig":"MEQCICDHkPfA7rJzg+eTtVw+TeMCNkNf1TDojuaPZ7PKxGIVAiAY/+UUNTc3/xs7qPWjtykqndc4kLP1EA72r5dMXfJQ+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDZtGhfFY0TEiHpQ4ZqqzSkoa9JICFxfnBOaClu/6iFrAIhAPrfGnZnK3XFVCUPSnKFtxumCEJiXHbSKiGO35vtex8J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19531755},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"02a156dd3f075b3acd7c15c1d13594139b750497","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"10.9.8","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.49_1789705206165_0.23703595721235504","host":"s3://npm-registry-packages-npm-production"}},"1.4.50":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.50","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.50","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"9a73f35ef5690a9c6ffdc9c0680543c3f96925e3","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.50.tgz","fileCount":160,"integrity":"sha512-/+cyvSimSUAUVtig96iS5CEEeSzKi2x9uwUbnYEmRFYLO5/AUQYWpUmex3+acdPYiBUti08otRwtYOwY14cWnQ==","signatures":[{"sig":"MEYCIQCAKISKCqJVjx7Z1ZRqDMbFSfOj7WcyY2qppvj4dHaaZQIhANz7nxdV7Hlzp0ebp2BEfDXwuXZuBKbMPzccB8MnF7CM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICIKpHTQQJYLpPfiYxY7XYcO34DjSGUqiq8ikEHB5PamAiBFOcGXHogtETYOJyh3eMCDH9iGJcdao7hcD92XjHK9Zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19547453},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"29008ac2d36f9487396175c40cde4d8d3b3d13b7","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.50_1789729971291_0.1308845206278615","host":"s3://npm-registry-packages-npm-production"}},"1.4.51":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.51","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.51","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"5f153d20fe3a94e666e4bb01ea9c5e8338958c67","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.51.tgz","fileCount":160,"integrity":"sha512-q/F1D6C+MV3FMlb/Ik7zf+f71u/NPFXJxudM1NN96GbiLiNfKhJ1aTpVf0+hvDCdQpsheTk4kq6A/PYhe4RaDg==","signatures":[{"sig":"MEUCIBxhmz+4NXChFKrQdDpi8WZAH8zFpUXsnNgregMhAjzBAiEAnSk7ty0UZQnyL/3R2mqpaLN9sYFjtQ0ExLU3Oe8kGIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQClntfdmRqd7lmoA4/HvXCTW5iILf8/7gfHnAbHio1bwgIgIZ+vch+hqso2OLkqBnjob7DAOlPGmvmHwRzuxezBRnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19577668},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"e5d69a7eb1d27f96f942e54c752cce58554951aa","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.51_1789749368757_0.28650063585051044","host":"s3://npm-registry-packages-npm-production"}},"1.4.52":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.52","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.52","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"6741f385e33616e11b12203942950fbbadcb669e","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.52.tgz","fileCount":160,"integrity":"sha512-Igmqze2Q2eehyITuv/JVFZOaqdPzhNVPwT0ZF84RybFu2MXv0mkip62dSt/jZwl/P86qmvlNSOfZPU5rpSZiVQ==","signatures":[{"sig":"MEUCIQChOVGPeX9hrWf+6q2Qi3MGfDsjB4t8roMDLuCp+ha+EAIgf7LlUfXbku/1ANq3LaV19gpzaT/yN7PERwbHGw7U7lg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE6bcptQCqFkYKEY6b+Zc4V6N4pMbk4yD9WcPOieIH6HAiAKBq8RR7uVYKpQxuYLg0yQEtuOYGKYY8uVjc4UF/NoEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19931186},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"a837e3b4c6ecf9e2e792605c85f5f654babb65c7","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.52_1789753365024_0.821066957753406","host":"s3://npm-registry-packages-npm-production"}},"1.4.53":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.53","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.53","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"9697c6edee79a520619aad1b3d7acf75000e25c6","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.53.tgz","fileCount":160,"integrity":"sha512-EyOYrqF12gIpYNDdB4QnFi98gdqb+G1eMstRS538PnL82uEObf5LBBjNI7w5oVrI+eYRUSrirQ2jC/9hOchDUA==","signatures":[{"sig":"MEUCIGo8stdjfjPkI+HGsOj8RyGfS5EuSskKUPkQBwYpoYl9AiEAn6V/w7nAEVGk9Ij0zeuU/lgPeleldgkOpyh5fPKskbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB3EPeDCCz+pG5jjYHPvgYbcWg6LPrca37cyPqoypV/PAiB5pkDYo0iPY7j6i14kLwVnDDrCmZOuQPdH1K2eqR2wuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19959418},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"69ad5b0968bd39eaa30e4ad67c944b5ffd6c5d8e","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.53_1789757107700_0.8651621204622952","host":"s3://npm-registry-packages-npm-production"}},"1.4.54":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.54","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.54","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"ad175f232cc00cb9a398662e569fca175214011d","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.54.tgz","fileCount":160,"integrity":"sha512-ytFZlCPta5qYas3Jkil8Q3LPOSJwOOYQ/JluymM/OLyyiX1/luD3kHPNJEVWmFD1OyxwixdgHkY74Kx7mmGAsA==","signatures":[{"sig":"MEQCIAlZCUE8nXq7+5gkjkzd0aLWXOO5FmHc1Rg2ebSIE57tAiBFxKF0uBYH/5kwgExuEQNPPTFru+obSywxxghwYgc0fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID0MV9GrQ4HggPkapDpN2+gHKjre4Oi7y55aTD0hrjcpAiEA6O2+Gof23n6feUA5Suu6C4ma0Kzc5ED2Z7ShnRuwpds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19978932},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"b92bd62bb7c1ee055f506dfff961cd1e09a39416","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.54_1789778252903_0.7903681525049688","host":"s3://npm-registry-packages-npm-production"}},"1.4.55":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.55","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.55","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"c3a53d9f094dbf5d41f5f55c5c65b697017639e2","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.55.tgz","fileCount":160,"integrity":"sha512-iwHkGI0WBBMWMm3XhK+GfZgqE8UKRyu2nV2t79JnGcN2sxdoFql6Lj6NtsQlb+8DIa16vV/xL6hwoAS0lBBq0w==","signatures":[{"sig":"MEYCIQCWe3nKRfOKbBIlT1P/fyroTGohErGlUg3EPzqIcGqz+wIhAOmFi5sQ6PFsnBXMbcEkbu1BO8GHk3L+L7KCRNPWqNAr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID+nEvZyjAcjatGUjmkkLFzd/r4LJKOkN9ORjo+xosmkAiEA4H/M4VwiU9GKx7Drp7Bs6LR8vx8M5pXzTtFZiDoKNVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20000024},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"aa104c99391d82888825421afb97f5f4f439eafc","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.55_1789784758885_0.2637013872958929","host":"s3://npm-registry-packages-npm-production"}},"1.4.56":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.56","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.56","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"b80c053f0b9ff0393010056f1078c664a3462e1f","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.56.tgz","fileCount":160,"integrity":"sha512-cEDqlZoLtD3ndU4HbK5h96GrDLLiiBKHZb0RdB/nxXz64ZuUUfuXdw4zLUuCoh4/WYcgB8c+0PgbJCZD2xZZ9w==","signatures":[{"sig":"MEYCIQCmQ56a8l5sg3LPzx5dDCkleBNpfV2NkJMbYL/HgfvWvQIhANGXX51KeFUzjOVnqrwSiJIg7xt3f4PHgxQt+af1e9en","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDD8nXLSrDVvaNZkRbfbstQTdPH1xn2/sehHlO+3ne08AiBk/10RMKHzSlZOwPZM60I3lFXC29PQ1d6RiTiZVOiPxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20001486},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"8750f3201abd7ef2ab0c9b1a0504bc04c4b75649","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.56_1789784889811_0.7066160169228854","host":"s3://npm-registry-packages-npm-production"}},"1.4.57":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.57","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.57","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"01a2a68158946d5219fdc72354fa5338bab72f43","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.57.tgz","fileCount":160,"integrity":"sha512-76s6aKtDPpKHvfd35aPzcPbsF7W6D7n5BYcKumgVnzXmEDpcauTSryLnlYaElB65ssp4tTY+BiL0hKa9nAGNdg==","signatures":[{"sig":"MEUCIAb/mZxDQ+w2n2iEoj0LMOitLYt+Yo2RH4z8W92ViNHKAiEAk745gebqopWirsqVZoH8JhMIrwRedT+d+a553CGNDyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHS5y+K1UygJcG9bpDsUGs1ka/fpSCcfSY2xFMJOQ9LiAiB9XW2E8s4es8hE3GWMMQDN9gfBCWWBxKkhNjGzvBeSsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20018449},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"8750f3201abd7ef2ab0c9b1a0504bc04c4b75649","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.57_1789788548464_0.4721131297968517","host":"s3://npm-registry-packages-npm-production"}},"1.4.58":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.58","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.58","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"5e3a000313773d14b55d4673ed98db1e01be772f","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.58.tgz","fileCount":160,"integrity":"sha512-VtaF9obXeTbXReGH6XrFyZQKRxQ84piFm3yeYBvtQ20LJUf0hLRUObS92MuDiFKTDkb/cTtrdzoySryy1yLDDg==","signatures":[{"sig":"MEQCIFnbv1nGT9QWc1YwEb7Nl5xfiBUnwMgzswCGstFPFTKTAiA42YZ27G3WqWVG0pYpp20KyEVmCT+a8BvoXW9q9HinTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDG9ZImgmMvjzkUBruWVFqAkhpyrPWgJfS7q/wlCrzW2gIgQ5K5pcg55G0yQnaimn5UpTsFhlQEul1Hq7KQQjZCBpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20030201},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"01c0568644a672a430cc7cbc7abbf14cfccffb9b","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.58_1789791992517_0.9423972017386988","host":"s3://npm-registry-packages-npm-production"}},"1.4.59":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.59","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.59","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"134989a322efcbc276ebaf47c8f63c92fad90897","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.59.tgz","fileCount":160,"integrity":"sha512-otLk2RGfsFIcjPT+acdhjcUETLL6bgJXH0h4SWYMoXBIYeVDFZVQeV+u7Y45VGqk8GLTAQ1cHhqLiCix0mjKTQ==","signatures":[{"sig":"MEUCIQDfS3JvKliuUXBfo0scBW7kTYmOlVyhfNz6cZi35GYN4AIgfXtXMfS4ByyTlFVqV+Nyeb+31Ti8AjDpD1LArBRgWbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBBEZQF/7rieaOlrXpbebkzF8bxZIs/eTmqWVCmteFjWAiEA2HXOBAEqMtab5Jtszi3Sglq7dIEVgc+Xp02mj64ixiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20039799},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"876c5c05fe75166d914a1fb1f69be3566e0defc3","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.59_1789794610356_0.5600840926734572","host":"s3://npm-registry-packages-npm-production"}},"1.4.60":{"name":"@thanh01.pmt/curriculum-kit","version":"1.4.60","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.4.60","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"dfda125d0f7ddb085b12ad9506bef8e51001c988","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.4.60.tgz","fileCount":160,"integrity":"sha512-Py7Kh3fCamEFOwG2bwEnvpy6VwTMgtouxyxrWXGSJwUpalC696d1VXmKAKcWFtnEW6I8D7jGDVGHCTek0+bZgw==","signatures":[{"sig":"MEQCIGcdLN33zp04gdFa+Lp4BA33jxF18czvjnqslX1ZGuzmAiBEDMSK+1c8PkPaIkpHFPr8YaIAtTtFYTzM6ECOOisTNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDSToPNDOw1S8WkrAE1VQSCCwY2ITrkRxoodJGLj1taAwIgIW+kp8e7ei/LLnHLGi1w72GBMpyPTIvu0Z/gavhZBIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20041807},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"017d4efb7ad992165021162dd38f4cce3891ab93","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.4.60_1789807331915_0.7809728229871631","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.0","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.0","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"21d9c75f853aefe2f402f3e8995710ac66004d4f","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.0.tgz","fileCount":160,"integrity":"sha512-4S9nmMnOTVWnXKX+p2VxLIo7t0aJ43AptKCcdIbYM7VGfv5B914lNpQHr3eigjC6w3iwi8gb2VOg41zGlO8AjQ==","signatures":[{"sig":"MEUCICqAtI4mwtNoGqV54MNyd9/KEGkGUVQzeK9+XXVyBijNAiEAgWwsemF8cXLxgOGsevsn2VmoN/c7vVTg6kA1taFYTfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEEmZ5ya/Sg3uE49L4ogSo1MxbmHLz4u7ZRPtvzfTAZ2AiEAlol+Yac5oIBZp7/wImo1Bs8SYQrejBbNMl6aWf04+c0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20276972},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"6067e5439e93322e2c4353f2f421e4dd7aca9752","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.0_1789834628809_0.3004575919441399","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.1","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.1","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"c25318a7b9d1178b4833cf5ef3ac04696c1f481b","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.1.tgz","fileCount":160,"integrity":"sha512-+XvEBc0F4fup6HPIIZzuSIdKeJZzCfBzliyXZXl470eECCX/JYayRpc3TCaGvhp1x3JW97zn32NGcwtnTRxLIA==","signatures":[{"sig":"MEQCIGwnC0oK/szptHD11wWmvNrEDuCQpQFlVNIMoqD3/CAlAiBwmmtAEV0wbs93JeeuMezGgS0iR9LkL/z4zE8Purcekg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHMeHvqx4xrISTuFlBEKNdi7PTDiScGPQATkZ0qDMBFJAiBLTv9WjPrgg6Y87Mumu8+xzqOxqXzyjm+i7fh1zRj5XQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20279309},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"f20c12c216ee15f04a33a4f2a99a7834a7d1a026","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.1_1789835396724_0.2484063273217152","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.2","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.2","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"6d9e7d6f237de244a44b4fcebc48dadeb8e5e5f2","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.2.tgz","fileCount":160,"integrity":"sha512-goIH/C74mB+d/yF1psGh+Gu7BvjpVmWUCkyBTEjMj45t1SUWowLHPFr2DLcic2xm362Cbp5XHr3Y9sFxW0+AVw==","signatures":[{"sig":"MEUCIQCpZqTCo0lrx2+pbqSsF0iAicrggdr8gqZ5bOGoPbNTTwIgQ/E4hpSF1StMuPQctWm2OkdR7xoiuVwS2jh9c5G6eP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBDBKEr4KQBMM0KGBkXvXkN5OQegDOYdMZnsiAliJnUxAiAvQvB4A3fFxq4g1474ecOjCQcP8ZGQFLiawoF4L9YrKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20282131},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"115d76a21230f5a9286ab9e2528fe66301cb9586","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.2_1789836978516_0.8117513516054833","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.3","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.3","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"6155e0f45aca5b73e5584d76132bebe32efa5554","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.3.tgz","fileCount":160,"integrity":"sha512-LFdS1TYxr9S+lvchRTzhwAeboC5QJHLbq+XG2b9z5VIT4830GV3dS6Ed63zhKA3MnH3qAXFyDOHA+VJbJDSumg==","signatures":[{"sig":"MEUCIGl3yfZ0xFmaKRMQTTqu3igx0DnLNZl5O0Ljcobw7T/RAiEA3a3FA1v5oojQuV/hRrhSeDxklJtlObe+Fqpwc4EBAyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGOmxV++pskZ3OBVh0+pmvfLBF+00NCS7m2qDgzCkO5FAiAzMeAr9YpIG9oQmo+mm7k3T6XS/m5TEhuJw3NXJud0xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20281995},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"c77cf6112650603b7d0ec16e9272268261b00ef8","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.3_1789864837052_0.2617346975561359","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.4","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.4","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"96c6b01aeafc93068f68f80126ecca34f817ab48","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.4.tgz","fileCount":160,"integrity":"sha512-rRtOi9tQD1T09SO6TgrFhqyZfVkxPiSWU7PIJz0ZsHF0ulkHduaV/E9UPtfpnF0zU9sDJWFFFwtZPtH7Ic+MxQ==","signatures":[{"sig":"MEQCIBlfBlRjVkbec0iTUPEfQ179GEQKL/LhwjoO63tgGiF4AiAwCArD59Ym71SC3y0dMEbxLwz0W+EF1lOk4g3i1J1PBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBISkSXLO7jRw09P/4LkOsKq0Q1dGlpimqtg7WMrTfd0AiEAvY8FIq6FgyHWr255rHaslYTSCM78YBk4DOEFaqUNLe0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20306533},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"617d2645537af043c714eea4522e85aa56a39d39","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.4_1789871267385_0.1655765155336022","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.5","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.5","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"69e7fed2309fe8e205a3847851fec7ceda77a4ae","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.5.tgz","fileCount":160,"integrity":"sha512-WyHlwzhT+mQOJ2dR/BkInrlxoOxyKaiWOGhym5lV+YSlvZlCOj1ngnyOlAw2mp6NCGTdCWwO/ayJHwEAOJDGgQ==","signatures":[{"sig":"MEUCIQDZSFaWbqx1qrRVzTLQNU06w7KycaK4tCfiBlFtgPN7TwIgVjdVYYqtZxlVbzXqwemkmonNrwYKcju/hUCVPwxtSho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDwv6bBG3suABlAebagoAwYJMvi25TL1meQJffI9d87igIhAJ3couPZvozh+Oj+wC1FfSSLa0J/+95htmS4gYvfSU15","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20308713},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"111affad9172d7a54ee8dc8b397790321074a229","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.5_1789887676634_0.11235278399207727","host":"s3://npm-registry-packages-npm-production"}},"1.5.6":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.6","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.6","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"fc8d0ec8fcaff2a7618803ac56f1f3d67c74568f","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.6.tgz","fileCount":160,"integrity":"sha512-CsOFWe1JP0e1rlAuhYTPpRJ5dajXz1HCnR2eWaAJAESj7RULz2NyBOIjI/j5Mr9UAr2nVKHWr5iBEPt4p+Ysqg==","signatures":[{"sig":"MEUCIQDbcPcJT+oZUGVNkn/NxI4kMjhu5KPOYJK1X9ZT38JdXwIgCVrdL+bIvu0wQ8QRBKuBTcT6hjnS9Wwkahjk2YFn5uw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCoHx8gcqnC+Bhwu/2cuhX3H/XRUM3+P9oWF0DHjDjcYQIgDFIMGz3TZdKAxFO/r56BWDkFesELSOpTV8kVBWNgMWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20313667},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"547e612e94de4b1531ae2d9c18f4c54a0d4c6c90","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.6_1789903058388_0.25906176086084964","host":"s3://npm-registry-packages-npm-production"}},"1.5.7":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.7","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.7","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"97557ba78e997413783306d784f9f8cdcdf82968","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.7.tgz","fileCount":160,"integrity":"sha512-CdVNdSDLzOCgrmBD//D++48bPOmRuddzp5PxuKxQmEn2HOpW6CUAPuXrTaSRZSi1yH0h3c7G4woN/3+bexu9ZA==","signatures":[{"sig":"MEUCIQD3NWGXG1Xw7+2QFLo+KxxGWYOdMoQEK5DacySunZh0lgIgcc0aPGCjFLbLY5by4bxyAKFkmQY9XnU2bpvikmJDECI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG8ScbUMcB5vl2lvE+wcljo9oK10tEBWZWoiOegxd7jdAiEAsiAmkVQN+qv67U23jhHCJLcMa86KjA6lkJdewhnXuHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20342440},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"a271d864ec547e69f3b2151161c236d6e0a101ca","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.7_1789914094754_0.03619296703394137","host":"s3://npm-registry-packages-npm-production"}},"1.5.8":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.8","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.8","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"3841577124dc5bd5c979acf02e4bb04cd6c96e3e","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.8.tgz","fileCount":160,"integrity":"sha512-7uIKajs+bb7i/1BMyOAbqgt0a0k3qR20X/NOYZDUuUJJJjQr1DZnT347YYCJXLbR2j3Xau7iVr8J9o4Js9PwrQ==","signatures":[{"sig":"MEUCIBr0RCjzIleUpY/yx/URVYENDyPKBsOfSBb1ow7H45lqAiEAxDDiECUSqFYl7xReEQXvZtEfRdIgQrRMRCxdQ9b5W8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH2ktZdWlCLJl/LBdOmOK/+wz6h44Mm2NesXXtzNAWQcAiBeU/xnc84imeqekaNCmVWFKuU0y6Rste8f63Fqv3mKrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20348830},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"f4a1f7f1e0ba6a80aaadde9f63f86f359911c462","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.8_1789945349939_0.6793886058981597","host":"s3://npm-registry-packages-npm-production"}},"1.5.9":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.9","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.9","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"8ab8d785a8ca02e9d4392baa4b83345e932a8dc7","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.9.tgz","fileCount":160,"integrity":"sha512-b5oQ8JCqL6+EYnMbK7L55A918p//xiF3FbAFPNK9GMvu5+mGdInDobXapCNgq+ay48JSVFEeiXMDOZX302tHSw==","signatures":[{"sig":"MEUCIQCzHVE98+/ggxvXIcg6DZD05bs3kKaTLNj5+WjufQhTFAIgcMHlLXS8GK0j+rNRnPRBk5d8ekF0stzRCPpEeIdfbX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBKdvnFbqZ5g1gem68T4PfACkT2wgGrfjwcBYq0dEIINAiEAyvTWmpLeblNqc1+AnO1bGN60wjMwqa5vvfLkhIdp6As=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20351919},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"6e29c1e8001a346daf1f05a9a30421fcdc112c8b","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.9_1789950471735_0.13783397271444175","host":"s3://npm-registry-packages-npm-production"}},"1.5.10":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.10","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.10","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"3421e238596bf50b554125df41856c1fde7d13d6","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.10.tgz","fileCount":160,"integrity":"sha512-5iwaYCWVvVtZ4GAuvayxUdjVoFqkZTD26Q04dc+UpeiOHeyHRJTOAxrqnyum4m/SnwiQIwscu9mQZgUIN+iBGg==","signatures":[{"sig":"MEYCIQC4MOdyvNPmJfXLzKvin/Em5NqTcCKFODjZ0vvvMwXxNwIhAMvmFAM0aEsBny7lLmYktW5/KWvapA3ddbUjzBZYNJ6R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDyyxTiCC92BrHbBzXddm5iJVrGr+NcJzV0u9hRmXp7oAIgMNAsg1im86n5wGlmM9lSmsjnzYpqfxrnR4mOQthd21w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20353936},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"f95ea32a13c0196be0e66b084cf8de79646d0c3c","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.10_1789952284240_0.44609780433407686","host":"s3://npm-registry-packages-npm-production"}},"1.5.11":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.11","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.11","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"08008a2a3ce184747d4bbe7526c765accc1402d8","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.11.tgz","fileCount":160,"integrity":"sha512-+9FZcXLGvPcRxoWKfeFns55HSA6N297qT6DdyJjLe9PqmdYrs5LihIZrbQrdNhsj/YKScvxNT+SKZIF5q1V9IA==","signatures":[{"sig":"MEUCIAnI5GIVGt7ey6xWXP56b1dqmAJ9d8BVI0XoB1nfxrWFAiEAu5FmI6OZC05sFZKsNv8w6iP8/3hWEvzmasx5SBZkGIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGvdIgNmHnktWRlAaF7cx5YXgSl+ZUuBDq2pCgZ34iLwAiEA2B9xZSx0QUNQLimj0f1th5P9ZqQpBSx6T8wUIgxt8uA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20357412},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"54d9c72b6cc17f86478c2b505a4e586f3f97543c","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.11_1789954411288_0.26434507764685145","host":"s3://npm-registry-packages-npm-production"}},"1.5.12":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.12","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.12","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"040522253c0ed7a2e87ac6632bf7de32d9aaa579","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.12.tgz","fileCount":160,"integrity":"sha512-mYigxGHvhFSrlGryEzXoQ9scGdmPJsIDGExPtKw75hPneYyA0qRgR0X2ITN97osfQXyWH6Gr6LP+PRr4tFbziA==","signatures":[{"sig":"MEUCIQDjVFCq5xlLAVisIMsEF8XEo0vDecr8M0zGN1ItQOxtrgIgOIFI6FGTehRpWdix6x21VZOtc54lmVwxtsVTj1rMW9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCM3rkqxdo0n+6oAjS4hHJ9/jZBBL1SCECPD81MGRGYEgIhAL/dd0ucU7BaeJt2BXnZPY3/X/o1xA7Sg12t/0533XOG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20357746},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"76bbfb2cd62c14985908bbce34f9e152403115e7","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.12_1789958981677_0.8450621558301499","host":"s3://npm-registry-packages-npm-production"}},"1.5.13":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.13","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.13","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"0169519afdd31ab821dadc51194bd3abb3459d08","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.13.tgz","fileCount":160,"integrity":"sha512-163qwQRtrskqxThMxc6/+GAEP6zF0k+qgEbczmaEuo69oCgcMyujN2ALIygUB5sW/IavXpTfqIdTBDIsCmLTSQ==","signatures":[{"sig":"MEQCIA6m7gNBsJooF28Snoo8RUVGhz4yKVuvXB1Joks5F870AiBXMz3ni7xwyTD5Z2p1iZZejPcvkj4f/lPmzYMN1bd1dA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCu5taI3yWxexZuqLhdMx13UJXrQwJgI5dY9Jy8kijC8gIhAIv28212G+jfoGAb5GxGzCj8DYvafR5tOALkgnP0d+Gn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20381278},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"2fee2e548517c23bcd1662333d3a07cb2134a643","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.13_1789961235342_0.2403385689425892","host":"s3://npm-registry-packages-npm-production"}},"1.5.14":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.14","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.14","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"bfcb9cebcc7cec06da0ee43d487c83e79922c57d","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.14.tgz","fileCount":160,"integrity":"sha512-FTWexx9PHaftYy3Jaqlf1zQbd5i6l9sgDk1fkDHz8dze2kQ410Zz/yXRIYVMWQkJ42Bq2B8APDOWkMOJhF6NiA==","signatures":[{"sig":"MEQCIGc14jLX3uOf/CFVuItzaXwI0adIzEQh9HB0DjAbqDDeAiAa/nJUeMTxrOBRvnPWJuxMekrTuTE1jTsDDirjA1x8ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGyxAvdBAwPjkQLYrOMtTeuD0wiYUjLl6vGfHfG/GljFAiEA3EsqFO2Za+amHpihpP/cQZ5DtnYJj9GfQ6ur23A8C4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20389787},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"37702208e36416b4b8977b8c9e2db0698256d4cf","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.14_1789963863996_0.689425753233107","host":"s3://npm-registry-packages-npm-production"}},"1.5.15":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.15","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.15","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"d24317388f8de147b989b919444285777821871b","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.15.tgz","fileCount":160,"integrity":"sha512-L74qRye4PHDFI2a98yQK8EK9IS/Ov7SxVM2l2Z6gQVFEYanuFEkx/p7jCwrZX9bkAx0CbFbR+5+XIsG0dS2kDw==","signatures":[{"sig":"MEUCIQDmz9WMZhLPHfLc8yd64HP3Bpd5GAHyAXHN6dTfFKNVYwIgKsBQ1dBWoPQSPE6eiQ6dy5GimcMMJg9SX+rT4usDg3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDj8ihKXwUtKh4Yf8BUsMIXEa/9/JL2H47kTCryzeR05gIgDFf5Ooo9KUyjJM4XuOtQrml57fISBGSHWiDBoF7tk6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20398659},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"933f1663cf8dfd7a215e0e69a39728e0f10e4415","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.15_1789977028446_0.706473303206204","host":"s3://npm-registry-packages-npm-production"}},"1.5.16":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.16","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.16","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"397d9eb763cd0d0a290b7b8502cc0b9e2698c757","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.16.tgz","fileCount":160,"integrity":"sha512-A13jNPscoYqooqiMJKVQB7k9p8M02Z8m5vWqF/zQWxZ5QCsdduaKN4eTxq3jP2fvtaXKwtxdKO7G1cmwOo23lw==","signatures":[{"sig":"MEYCIQCKkOjdyDs2XfuJXvC1JX7HKitxxqRD1i7i0NdeEzpmQgIhAJ1QPXDwWq/Ug4ZNBsNuuUXuFBZDOmEBrAHGbBj/Wbay","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDeVlmBlr10+yV4vGQv8cwQUNea3Q/jrL+7o1lqwJeEAwIgWFenC8qMZ9O2/x3uesjY7m3ryXx0IsBO10qh3rZW4LU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20407403},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"03c0cf0ef3575108a87434eb870f206dd7ff9163","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.16_1789981565791_0.9866810005206492","host":"s3://npm-registry-packages-npm-production"}},"1.5.17":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.17","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.17","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"c00e482bc3d28cc49c4c514d8f760133f26a4ae0","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.17.tgz","fileCount":160,"integrity":"sha512-RVNXee7rpSNgWc2arYAWvKApzqyTQUxmw/BWNl5gDXBAkKWBunAfkTOyqIfWfP2l9zB01XGrxdwZk+3UZtDYQQ==","signatures":[{"sig":"MEUCIQD0m9H1JQiVPCg9TgzhoaU+5yYLOQyn1of9vxLc0Xaa9gIgXoBEsWRlJFSDCAfeqlitxyjjnQJ1maGNF6NP+PLbKmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAkDnEj85Kta5zdtkrOiAtlLKu/pa4CqhuOY6oTAaDgBAiEAiYpIoQi1vwia1viobja1TH+d6rtkPZpRkfBOoDaxUlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20409832},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"21aba642a0618018412e8f2fab74003b2c2842d4","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.3.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.17_1789994945477_0.29421897777317607","host":"s3://npm-registry-packages-npm-production"}},"1.5.18":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.18","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.18","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"8d6617813ff95b6974b5442604e71ba515617250","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.18.tgz","fileCount":160,"integrity":"sha512-gZ0a864SBAG41A8U0Qv6cY9O/wuUDtGsh5keJeIhklUXCzoMyVaBS+lEYazHJirKDXZ+R7UuENfH6v1K6uUNNA==","signatures":[{"sig":"MEYCIQCVNePlfgg+DT04vI0aPrsT6pDRrsG5zNAsqZ8AlS+DFgIhAMwQkiOy8uxGibKCJ+gumKb7Q2PGGSCH6DC1Y+B1CEeP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFRScLwBZZcuniV9Q8ckt3CWxjclBFk3vcUZbAcUb2pdAiAOjhyohcMzbVXafCYd7GM+t6k+VC13Vq7G8DX89TJuSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20420298},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"212c1ca76867054169a940926b03d71ecb8b2a9a","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.3.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.18_1789997629980_0.7875654775432361","host":"s3://npm-registry-packages-npm-production"}},"1.5.19":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.19","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.19","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"e6eb84fa54fa56fee1613f7b416ee7e0674dff4a","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.19.tgz","fileCount":160,"integrity":"sha512-/YzDF+nEhMS7LTpmhbP4FvHS2kqXNc/oXgP6kFS2POded9Eu/ghH3IK3KFDoIQLv+zVv7EZi9PDSE7wvTjDB3A==","signatures":[{"sig":"MEUCIQCqR6zol9kYt51li02nnv8F02txSfhlqfeXWzLkHXTaqAIgON4AErhtUk3YHrWR8kkPwG6QnxEPealf0wfLpGVUTJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCjEY3nc+cmPKUQNQdFwFFrLycm9mrauCxgTKvL/ETmhQIgPEKBmuwaeXy5Qr9J+GqzzYgpZonbNaJaItdzFb5yrgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20428293},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"6dc74a59b2427f4edd047959eb267bbafe9c9d80","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.3.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.19_1790132193681_0.13848538744798566","host":"s3://npm-registry-packages-npm-production"}},"1.5.20":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.20","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.20","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"527436ae96f6b036c4d3b1670971eff3f66c2dce","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.20.tgz","fileCount":160,"integrity":"sha512-aKskgvrFfA68+R8sYqnFC4Xl0sKbAWzP43j6axGOhaEHErgvbXLPSmwf7B0CTPXFK24UCoPNoHaBSN8s67JRng==","signatures":[{"sig":"MEQCICowM/5aeopUrKdKU5abrb3Jzgae1ITLAnMfMOccwklpAiAwvlH3JJ4vfdJ0hOlGbYuivgFRgKaKan45hY6+r8AXkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBXwfE35SY5NBgwgf5Ms9CCmPZj3n26fO1ZqAvUvCq0SAiEA2YEPg07isXZXFLM+yVNCXwRGZ6wN+ICRNsWOrY3XSwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20467896},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"7faa7700192c15eea235f99e0c9801a76fa9fbe8","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.3.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.20_1790141733490_0.12787204213601777","host":"s3://npm-registry-packages-npm-production"}},"1.5.21":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.21","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.21","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"3b9052150fd72af70e4f506239cfce7fa634418e","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.21.tgz","fileCount":160,"integrity":"sha512-apcFTkHvHukW8B51ye/mJTu2RgN1irTHsUWEnhAk3REaIK08svbFWinUqfNMpUHP1atluQly4CUD1g/ThtKatw==","signatures":[{"sig":"MEYCIQD6qVB0KkQvHxzp0dM0ZizNQ9eU2cmkekokDuvjLeA3MAIhAPkUCPg1ef01645Wv/gN4RkCg0dLu7/mF3fKoPooeVHl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCGiXMxdUCeygZ5wV/w44iKOQqFk7o3Lv1VWMpvS7Qp+QIhAO8w7IC6F+CPsRk7U6anBJyFWKjmcXrp/pMC04Fmo1Ko","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20469304},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"9f876103ff77aa180a11b476b4cdac541fb220f8","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.3.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.21_1790144585704_0.9384533890679783","host":"s3://npm-registry-packages-npm-production"}},"1.5.22":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.22","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.22","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"a0b9f1e12d0b4e52b4b1589503264dc6fb0a2cab","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.22.tgz","fileCount":160,"integrity":"sha512-lhsJadH6fqtqGx/tk0BfzKRjdhOCXWwXEmilMjTppJL3r5Wmh4CI76TqigeRcf0CSiCC3pVGk1XHpGoB8w+qAg==","signatures":[{"sig":"MEQCIHdIf3HsM6uujIHJG16OmCcWL/TLV1mH7Yu+kcogurJCAiAyuuWREnYVLb63KBM/8FbdgHru5rst977nmIS579dtRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHrWm3Mb7bpktk8C6DV4VwUZa6SsM4d76fuAfk6zHnxvAiAgWw4SxYv77RzjrWGrLQ7xc5LGSt+hqW8ogTHiKsXT7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20564577},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"aa43f9498b6c2c39b9898d08425e270ce8d0d3cc","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.3.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.22_1790161843117_0.6997369204193493","host":"s3://npm-registry-packages-npm-production"}},"1.5.23":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.23","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.23","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"78d8a01f7364bec4374f23a245fccd06c18e4ce8","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.23.tgz","fileCount":160,"integrity":"sha512-WP2Fsk5fJLjXxqDq2WjqlaS7/i1WzUXVzXDRKXy+Sj+8SFsvQFO1+LsZFx7T6q5JFUAuwxm1scQDTQbe4YyWKA==","signatures":[{"sig":"MEUCIHKCtk0aZl4e1iOCvC2Sirp2zwVdwcnbPqwav+6k0sfPAiEAo+KSxDmYg0n7+iA3CgdSh3pbvzpreMzYb9vKaxJH/Ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDdeENptQTjZpBJofhP/KyJBQTOGSuSzOkjXxELVpX4oQIgVhCsBkE2H3/9zX/POH48DOj1iv+R5VD5XIhNn1Y4t24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20572045},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"dfcd03a1fd1bdc1138f54acbd734a90c72397988","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.3.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.23_1790173779132_0.7430602985588874","host":"s3://npm-registry-packages-npm-production"}},"1.5.24":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.24","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.24","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"9a1959bb3488d10578043167d879f10cceb62354","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.24.tgz","fileCount":160,"integrity":"sha512-cFA7ULdy80/yZt8Af21x+U8/g249BlVZRPVE1FRj2jShWn8RLhXBTxvkx2jbd9aRC9gbc0AQK7sFaa5fJX8Hhw==","signatures":[{"sig":"MEYCIQDSLmay4oHBpl9LSY9QepjICdZ3BbiRaFgJl59BeoEuPQIhAOqq5lWlMnvaFYiMoIIB4BWsHUNl2ONHL1QmKq+s/8R4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCd2q824S4X3IJnEDqv4xJm4GHfzAcoqVULZub3ctzB3wIgEa5AALtxA1J3y6apaZqHlYvy0nZnVurRYVgEBDb3cAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20572737},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"f1a9ba996c3fef654891643287b30ef37d9b35f8","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.3.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.24_1790178234916_0.8534239494744233","host":"s3://npm-registry-packages-npm-production"}},"1.5.25":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.25","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.25","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"33f8c76f17452305074c94fb6d9ff3968eaed1b7","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.25.tgz","fileCount":160,"integrity":"sha512-3P4wZsRiQyVqzjCWV8ltktl+xKX6p1o+6DhSxn6lHgqtpy8umeDVXs8TeSoEI1g+n0wOQgrUeDgz4yrJJF5esQ==","signatures":[{"sig":"MEUCIFQkUyPUCGiKC+rYliexwMXH41F6IPgt3OULVPpoLKnmAiEA5HFAAxSiA4/DK1n6A1uOJcmyFViHG+esKwQGZ/C510o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH2kC96Qf9I/jwH33fve6Taj34UbfUeucjQzUvy4mnnOAiEA12N0bYl3eF59FaQfqTgcqefUMYPUQRHkUpFTSskEn04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20575873},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"8961c51521ebbf81c43382f9923539aacdba7328","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.3.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.25_1790209558791_0.7783058523306239","host":"s3://npm-registry-packages-npm-production"}},"1.5.26":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.26","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.26","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"15dec0279fcea622440af8a9c9c260e4b21941a9","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.26.tgz","fileCount":160,"integrity":"sha512-mG1+TlAulDnc0+v8dIrG+zSOzaujXH3XxEFX5QHUG18VHD+yWLcqseEe3SDYBy01JjbcZi5JT4aBzGqJ+QoEhg==","signatures":[{"sig":"MEUCIQD5/IFBYfi2KMtQiJqyg5bLahDRgRAQ8ylOrSgNbCA48gIgN400quv/1OzldHp7m1r5IcCRNWaKKPjg193M7qXHC3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIALHCxFmaAkyTKgPQ2LihU7Wdd5V7Uxpl+4UelFNmZDfAiBwVvlfzimChBgWBFj2DDJtxac4MLoRObL4FKRHZcK5uQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20813133},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"d68be1b1d50604757fd3d6779aa0b0393dc68809","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.26_1790396659908_0.40710275424639364","host":"s3://npm-registry-packages-npm-production"}},"1.5.27":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.27","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.27","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"518ed42f6ef329a6cc0267aba4d6787db0692d89","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.27.tgz","fileCount":160,"integrity":"sha512-Ii1/T5fPyra1Rm7oqElfG5JAetqlrmFzbm1bIbxdKfibHLJLcpHLh3VjqAYo9GKUExDn5XRKX4J2rXycK+v/ZA==","signatures":[{"sig":"MEUCIBce60mHqxFBsWvkYgfHPd8jZ+hqbzQW5Fe9HwWUnrw6AiEAzx3xe2kIPhS7snXKEQGxu0DAxJtUK1Aqz8tcbaxVNaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGPVbQEj8UUd1r4EN5Uj2vUzzkfY1+OUQO6n4dCZH/7nAiEA8fEsggMLpEmp/Evb8rLexboLMmR3Z3ZNmXgD3XAbZ3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20814705},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"5c6dcab185584a85bff602c3d361cfe28c6a9c5a","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.27_1790397211382_0.47387470959376077","host":"s3://npm-registry-packages-npm-production"}},"1.5.28":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.28","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.28","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"f1a0fed533a37c9d576398a04e26c73f3d96ed37","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.28.tgz","fileCount":160,"integrity":"sha512-5zZ9f7ZXJeQFbThl+zK0tX8PF1J3E6Tz6soto/WvlyKqjdpNlflSeLLvOk6pxEEiaudWP16l/hCWd+wTKxkouw==","signatures":[{"sig":"MEYCIQCxSahfmA2zceQs1omy52muRRYVEdtNbc+Y53AjdI0cBwIhAKTblvVSFlemOo2CRyeu4vxf5v359DWxfuOwU8onBkKX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD7OZ+rcEelBDNgaVQTHg1WKUAOCuNoxxqpu6GXvtOmqgIhAJfCVDm3kLPzLrbCCUpZ4tJbhzTWB5M12MuaDWWThfF9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20844398},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"fb7317c32af84e9337ac5904715f38fe4cee02d4","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.28_1790497542856_0.34845171347753867","host":"s3://npm-registry-packages-npm-production"}},"1.5.29":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.29","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.29","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"34f0bc88736d4b5054845b4bb2a656e6fb436b36","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.29.tgz","fileCount":160,"integrity":"sha512-iZIZsGhjQl6mzJT90pba9w7HPQ8dJvjjtssSiYNZxf1PhMEu0hllQjNMZ+agS9vhnFvgUiAPlMKEQjrt1tQS0A==","signatures":[{"sig":"MEYCIQDWvkP42dsQMiI+ZK4JkPeLwZSD3VASk87n1+qPrCfe2wIhAIVEr+XKfTlMelq2fdZYLnGq4xbuDqdp/2EmShs9qD/3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIByMDuDEWEr+vFNWbzpo2MWfHtxR017kTrC7nf34PC9TAiEA7CedkoUBFWDyd3XdFsXOsleV+h/zt76GMQSL6yJuDtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20865352},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"f814a6b096502860011d0ae3ca63e7172fc227ee","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.29_1790510220675_0.9565750591815123","host":"s3://npm-registry-packages-npm-production"}},"1.5.30":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.30","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.30","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"288585185a600a7e0960a60034529e8f97e0ca21","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.30.tgz","fileCount":160,"integrity":"sha512-zjBscgUk6gBHrLFrkodTxlPlCFa+Q7QuKZhJHemd4eU6Bx7mV4D0O8iAIIKl+OkgJ2YmjWzo3LUsrpJKKjNuYA==","signatures":[{"sig":"MEUCIQCFYT/dLbJR46DDZpgn7qDjPY6ebVQ3dnpdnupBmDES6AIgcTONYXk1Clra9olpTkQvEx8SUjKXBQHkEJxAiGDnq6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDoRO71XT41pGoH/MzPeJwj+jOUr50dhCcqwNfPal8r7AiB8SLRswrsgB1JKExeDZ+82GMt9w0SHtOay5Z4rHO+tOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20870768},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"fa4c02512c8d961965615292c92a96af1125e413","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.30_1790511626340_0.36295677695998596","host":"s3://npm-registry-packages-npm-production"}},"1.5.31":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.31","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.31","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"c643c18489ff80ecf44001257d5e0fd0b1908c6f","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.31.tgz","fileCount":160,"integrity":"sha512-iLlfCvIIkBA0oFSMKluLz5lqOaPoYRUCcK3TurGWFd9WDGd3c1mK514y1DvaD86fdq0V/eqkKcr5h7tI7/uBDw==","signatures":[{"sig":"MEYCIQCxgtQGW6jurC3UMjHHm8U5QW3Xqhc2H2R+fU1rcJhkxwIhAM2NDNqN1lBGfyrG3O56UF7dy/4Fg9L3JooVUgnPCx5L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDjZ0IfpP9eEmfXUJbVwgHxyQDWLvjrmwciv/o+5ohGQQIhAKLR2HSI96ZMAdUgkBF4hCfNZkfXiiHzH413D7kAhl6U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20870768},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"198497065cd2c0e22cd0cd2414ac0f5621c7c8f0","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.31_1790523517626_0.34489676337494335","host":"s3://npm-registry-packages-npm-production"}},"1.5.32":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.32","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.32","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"303b5cc0648e455cb7fca5a08388dbcb0bc4914d","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.32.tgz","fileCount":160,"integrity":"sha512-DhF8yO5CJCgXwX3Y0GJiDAAlE0xXsPrBx16s77KdiKapLLT4sFb1XjLQITd+pgkqLdWXaS2ZavCxpHtFqv6q/g==","signatures":[{"sig":"MEQCIDTzGR38aG5f6j83JqdwGqe2L1P29ryUyZwPVQ9s2U5iAiA/ISVGxzegbXnm5mGe4XnrKLujVpoivH5uqzpRPGg89A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF+O3mNYZYZrOgw/AZeQCWpoWynxD3pmCOCoVuvRkKp/AiAtmB1g32frmImwZP9psAN9tdCz4w1cI/vo9r84sdSjDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20875764},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"198497065cd2c0e22cd0cd2414ac0f5621c7c8f0","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.32_1790530154525_0.817300051198498","host":"s3://npm-registry-packages-npm-production"}},"1.5.33":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.33","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.33","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"1583a78735f26e6bb6e54c8d7b4812ef26026634","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.33.tgz","fileCount":160,"integrity":"sha512-6N45GjwxFdlCEX39e5nNRLyrIT+CnYwbwWJlcIjY4Tako6kg9cRdwnG1lxVq1UpMAOVBGrtWCz3QngiEQ6LtDQ==","signatures":[{"sig":"MEQCIHN7Hu5qvMntfn8Md1vVDpOcbKwSBJVXpeo1KZ0+59LlAiA3Cv3uisYaDavVtPoqV9eG5Nc1F855NnQE2I5S+KO+BA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD8jEQDBpxqR7t2cP2/e4VRayVrz5AulXl4kRIvTWTSowIhALoPj4jX+qXOHs9y8xMOR/bo5Jf+w4YDyPsBSwBcxu51","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20902762},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"10bd6ac5fee49ad30f20b5b5781a21b752cc2534","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.33_1790533436695_0.9861656257422673","host":"s3://npm-registry-packages-npm-production"}},"1.5.34":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.34","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.34","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"0f97b271a1c4237ed33aaa7579da81537e43e0ca","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.34.tgz","fileCount":160,"integrity":"sha512-fRZ24Z71YanX1pVkQ5WCh82MH/6XRyB9N1/Kpk3TQfAfjM2ieY1ToJPd7dNgpmlv2wz/X7lyCaD/8P84/KAmdQ==","signatures":[{"sig":"MEYCIQCJQFBFbuGK58BoumsUf6y1SIZ9sOrDQOI/ohXl2b0x+wIhAJjRXLprAkIF3kaj9R2C0hqCGJe5wA32AIavHfMJyJ2Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCmo0PR4kUlYs2j+RvC5sSYlbbjw/Vn+zzKI1eRMLWR+AIhAIR/TEh+/oARYmIY7wRE5oXJL3TAI6cK0Fo2q9z22OeT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20910086},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"d307832dc93ef8bd4a41baaf9b093903cb26681b","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.34_1790557645651_0.6082344655914529","host":"s3://npm-registry-packages-npm-production"}},"1.5.35":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.35","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.35","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"3624ee80a339e7d0f451f083d60204d1c3afa8f2","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.35.tgz","fileCount":160,"integrity":"sha512-T0OJ9hdP2H3oJnHpfGBg4mHngTepSq94LlYBKN3ZH4//lVOk21HDVp1mmV0ptlVhQ3pD1Av26+TCVPmrdSQ2wg==","signatures":[{"sig":"MEUCIQD83fxZopCynIglUEXKTDXh/gJbbAZciFZU63FRg4DTywIgZ+2oEAhnY3giY5g7mk3iQY2PXHkGuQddM6FC+SkaBQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFD97dTq9V7kz/3JUM4kgDry++1g1NCsxQyCmszgK6jXAiEAmf6jsLo4p2+JWJ8oDvGUYJ8FwBflKXf7p/M/DVh/xQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20910086},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"d307832dc93ef8bd4a41baaf9b093903cb26681b","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.35_1790561490371_0.2234880602219005","host":"s3://npm-registry-packages-npm-production"}},"1.5.36":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.36","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.36","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"60dabafe48d9e9c551918d3476041cd8ac97532f","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.36.tgz","fileCount":160,"integrity":"sha512-hSFaNiD7lHgW1dRqTwj2WLxq2/BuYdbiEtMjg8fm4Kb16pd69a/vSqgVF9R8wm1cq7sxKQRn5yDSmQDqjXsY7g==","signatures":[{"sig":"MEUCIAVLYzHIRoOZHHROM5/mZ5a7CrmO01tyC5LEzefzu+hwAiEAxECuLUEl3fGsVvI/D27NyVwkqLN/B7v5hCGvvfm/klY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC6cmBq+uXizllXyKDZjqI20bxUVDuARz8UjZuppw3t2gIgBgtq5y3JWW5AS52A69lfLueKeNfxDCuZ9iCt0ZHuX4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20912148},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"7e332526383e783dd3b71f3bdf92f14ca1939496","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.36_1790569638195_0.8170624468209806","host":"s3://npm-registry-packages-npm-production"}},"1.5.37":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.37","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.37","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"72712f15f551ca94617b29eca7bb951ec47aef15","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.37.tgz","fileCount":160,"integrity":"sha512-aiTEzNuuaE8eD9HvbTHl1ac849AKl8buk0B2SO5Ukhkzg5SaobhQILsQlMOc4Wl6kLiua2+HyGXkN7f+nIm79A==","signatures":[{"sig":"MEUCIQDo31Dicnq3L4/BAiP9da0/WlLV+YTJ1cwq6cCX0K39UwIgA4kRkGNP9vjMX4mgQKctc5pn4dXH3lZDjGJDMj8NaDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFnd0iYtEad/WBu1XAam+gIIuhjpLyzW3csPbqgAtTxDAiEA1mvyb3lpbyp6oi6aigKIkk7ZdDYtuTHnqsZV8r0mt3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20914140},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"b94d39de0b80dabed5ff94009a5876f4720c4069","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.37_1790576888691_0.9261339040931764","host":"s3://npm-registry-packages-npm-production"}},"1.5.38":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.38","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.38","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"680ef2cc59f637c105d54829b217f59abd3515d4","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.38.tgz","fileCount":160,"integrity":"sha512-Xml2cASfb2EWMbAEzIMXEC2TInA6rlUf/OYpJ/kf5+1dB2Wi7q4BDYhFCFvZ2zCJK+p/6EvBGD3lpDtKPxtZaw==","signatures":[{"sig":"MEUCIQCkBr7mxFV/Guc2fNEvdfgb+InYhm/IIttsXVRAriGFXQIgW9Q69zhEj47thtxv2qaqrU2B347qmnJxNuAg4aFA0Fo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDY/KzJlTYl2icIf8BQFoHxY9BAZOE11cAaFyQ9T50XywIgTH+8Sdo7x7NoUXgAKK6L+GV1HuLX0luXnLSJczrrpn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20928808},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"ebbfdb43baff5e992e746d5707a150521f5e855e","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.38_1790588801689_0.8466645408710878","host":"s3://npm-registry-packages-npm-production"}},"1.5.39":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.39","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.39","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"4e469508211c505bce57aa9f7e1a35d404699d48","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.39.tgz","fileCount":160,"integrity":"sha512-a4Jl42i/Qgv+jKuDCEtgCI3Iv9ZjBiayt2tVEF/hp61ecUyBnRPk4XDPFs9SACLoyIp5UxfrEGubQYQBSXOyuQ==","signatures":[{"sig":"MEYCIQD3SjB2SIiJH7uCYUvFVGz2AjcQFRBoJTx2Fsu+Xyhh+AIhALOYDl9UxXZhBmMEX/aRb6sMlE5fBDrdNiHqPlqlBoor","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFpjfPDtMMdN02OUmvRAbLb/7p8GlwZ3SkRnGjrCm7AOAiEArbVghGEe5a8E9tid0HGUXFftB9bw5x1d9GZvMFE5wHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20940514},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"78c1b927541f0eb1f58dd4af0cbf309e44e07b3a","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.39_1790603115424_0.2717879113967874","host":"s3://npm-registry-packages-npm-production"}},"1.5.40":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.40","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.40","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"207d97ad85eb3754c911da7a5158bfeebdb8e6a9","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.40.tgz","fileCount":160,"integrity":"sha512-bY6jbl8q5ZUfW7/yZWzFg+EEkhnYd2bJrzlWrwt2anMvubpzZChg/mR7mWObqyNCtTppabMmkuCSpX/TLtWljA==","signatures":[{"sig":"MEUCIQCOPbmbKDFoI3YdYsFlUlaCRkUSxSNTnC/sIfKoQvb34AIgTlpDnZ1ilwnA6t5NMC2RsHmOUjyV9ID8hRjgjvBeaVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD+xGi/9a8/UtGDIH51wKJVoUNxkW0sGeU/TyTt5TY93wIgRMPHGuYkBY2AXe6+HAnBYMk30uud/gseYxsiDiaN0k8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20989807},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"2a696b4f57bf8bc5ceb9c0bdfbfbab9e05b8f5b7","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.40_1790604994127_0.8820024259817714","host":"s3://npm-registry-packages-npm-production"}},"1.5.41":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.41","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.41","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"22217eb8e077c7ab2254fca55a10359f7b01a0fb","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.41.tgz","fileCount":160,"integrity":"sha512-Mi30kOPnHX4+hBFJOsOkNs1G18DmAH5VKvn9j673KkK15ofk7gGsRFnZpw9mimxyIX8K+irODhTayBHeZx4Rlg==","signatures":[{"sig":"MEQCIDiN4qV62r+UEpYL2j0G6X2obv71p7GYIzY/j29HosZCAiAT3ZadoYlpCBSdnJo/B33mXG4d1TdQkNfBqqvQ32B97A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCRHVzXCOSs9UBwVemx/Kz+ivmMvjEKrxhlXm90OKwfiQIgGO1tI1xCx6eABV1GSy7LFSAfEvcXRjjhtfd2admm/fQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20999933},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"f8b579bc698a92dcb907eddefd165ddfdca4c2d6","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.41_1790606195575_0.4188463090180492","host":"s3://npm-registry-packages-npm-production"}},"1.5.42":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.42","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.42","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"42b70f3bdad914b393bde0de385e0a17ccdd55f1","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.42.tgz","fileCount":160,"integrity":"sha512-yaeMKFaNjJW1rrxLDIKP7PNROMTJD/p+gN16Hymf21Oy2y+QuhSjgWrrhKobrRPxeLX6t7GFqtjk1G/PkSrR6g==","signatures":[{"sig":"MEUCIQCr3RfHgooXHO/yUS5aOHx4DJv08MIZ/qSEi7oPQnFD8QIgbkcZ/RkAJfLiImhA0wobQcUgBBI0ObXlr3USXiOnkfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH99LCxOiUG77gpcBWLV6NtrNr7wuJN354eTd5RlABA5AiEAzOoVnMYvDbfXq3mvAnmAbob3jJBIrI5sM7+ngt9UA+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21002275},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"6551d42f57098cf8142cff84d88f2fefd268fdd6","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.42_1790610732397_0.014470073882052015","host":"s3://npm-registry-packages-npm-production"}},"1.5.43":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.43","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.43","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"0b84c6fac1d26f5ebbfd8fbafe107d7314dc7301","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.43.tgz","fileCount":160,"integrity":"sha512-E97clkWUJPvgCU9uF3jHsJD7//9l7ShuuQdnPzpq3sBFNEAvg2sq4x0GXyGfSn21/8u8B8YPlyiJbcf0vq0EKA==","signatures":[{"sig":"MEQCID/dlX3CGVB4p8WNmvRkZQX78uYiLKoESZ4V+dv0SzxnAiAScrPkEzm/74xddHDTPVh4ZsdFH3bctew9+51L4D70+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICkLZz4l7wL6ZoLvIFZ+vr0pbd/aHxT477tRiGuHYC4dAiBjQNTagW8WC5tGjy0gDq7xLjFsP7qtZr5INKN6VV78qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21014983},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"885142fa57fead779753e4acadb8b0700037b9f6","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.43_1790617060703_0.23132438923726606","host":"s3://npm-registry-packages-npm-production"}},"1.5.44":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.44","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.44","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"59223a4f07d56e9dcd8d90abd8c14944e4b01dba","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.44.tgz","fileCount":160,"integrity":"sha512-F5wKK78lNbhzKfrOIfGDrAffVJN7uXc1FPK8uLQMLRcoD0a9vDXPpWSD9kGGNPSNMTW45OgetUD/iD9hFxhmsA==","signatures":[{"sig":"MEUCIF3mdctGCpYqBNEXfWTrV/5umA1YJ/+U+3FjLF+yBqWqAiEA4xA+IBi0ERXjr6XwL+Ml0R8eiSbq9/ZY04Wu3+8TVqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDPEyRf/MgZ8cdCZ7C2GI17mzGBHTjYiOABrN387C8P3QIhAMtoMr///DE31bgUPdN36Qp/ZYqmEFYgea6zvF9cwrw9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21021365},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"885142fa57fead779753e4acadb8b0700037b9f6","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.44_1790623854166_0.6577602574140313","host":"s3://npm-registry-packages-npm-production"}},"1.5.45":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.45","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.45","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"4c1360df7ed81cf4f79c2b27e1280a6f56d92476","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.45.tgz","fileCount":160,"integrity":"sha512-ugqd0FKpFM94qORPG5bSTtDpYVvu7nbLanCy4VQc/ZvgI2B2wwnEhF/VpxSE13YQfwfy5sQkVLUXWEwLuxw5Rw==","signatures":[{"sig":"MEQCIFR7VRTb69/r+xcrpOJYIIUOGSACgD7A5OmqrrBa26qkAiBI7vATrgWFXl5wZtSznWpGkfBo3f4Pmd5+Q0+zudZHHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDzrdQaEfo8UrwHk+rzxX46/ONL3xXz8bVMlWe9V3q/nQIgUaRdvWbDe1du7Mu6s5LKiUNjy2WLMW0nVbP2mza0e0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21022699},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"885142fa57fead779753e4acadb8b0700037b9f6","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.45_1790630101848_0.5066971581189608","host":"s3://npm-registry-packages-npm-production"}},"1.5.46":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.46","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.46","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"49258657bc62699f7e107147011c6d385658e6e0","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.46.tgz","fileCount":160,"integrity":"sha512-3c3X+DausKaFsq/9ljc/qRb/0/4FJwufGe3v9RSEY+EHV7STepdSzO4MGyGZkZeyRyGArpVEhEKp5S54F5A59A==","signatures":[{"sig":"MEUCIH+q9egjoQaic3kPBsmRZjFR6EWIdHIQVF3aRJizekJBAiEAu3o/hXMmjmrkc38zrTKOIWshypS9nd4esKae7YIuGfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCbR+Sq9M7yOfvrcYP/fD9FLlKMv3picFxA/tlZZUpU9gIhAOZKWX73/pN6voECwDM0zRUIU7VbByEIUATCthh34yTw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21046753},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"4a3ef566809f0121948243d0aba9e866816af82a","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.46_1790646216231_0.9797380213426499","host":"s3://npm-registry-packages-npm-production"}},"1.5.47":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.47","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.47","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"957b3ac9e0e578df5d2dc1d98f20052d2579cdae","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.47.tgz","fileCount":161,"integrity":"sha512-QXdiM44DeFvAFWzQmKIOBFpb+hjq5eNM812rqzJBPLGlJcvoZU0bIFraSD17euk8sLr8iGvBSMXrUkebq7lX9A==","signatures":[{"sig":"MEUCIQCzM4wmeWgkHnK4TtHpUfzDlAXEiUcy+symMgGCPMXbBgIgGHPN+dUQCYE5uTzTvFfBEVJLHXbQdak1O5/feO+fqkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDwiAThryewJP9rkSmimcZM0P/UdoM3RF+sUJFcl5FZyQIgV3mMudQIs3bUbHqiC8Q71Wh5VDo/Ra97zfFGzx43+VY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21078009},"main":"./dist/index.cjs","type":"module","_from":"file:thanh01.pmt-curriculum-kit-1.5.47.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_resolved":"/private/var/folders/ds/94pkhbds7qn98_rsmv4c8pvh0000gp/T/d6356dc6f4438f87b128e3aae75e44f6/thanh01.pmt-curriculum-kit-1.5.47.tgz","_integrity":"sha512-QXdiM44DeFvAFWzQmKIOBFpb+hjq5eNM812rqzJBPLGlJcvoZU0bIFraSD17euk8sLr8iGvBSMXrUkebq7lX9A==","_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.47_1790673902835_0.8770640888556127","host":"s3://npm-registry-packages-npm-production"}},"1.5.48":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.48","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.48","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"44ca6361cee1bc446115380b91a4c710c089aecb","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.48.tgz","fileCount":160,"integrity":"sha512-YB3Ixdo9/AgMn3hvPr+cXUYELfrVnoqj3Wm9dKDcrUOj1N3+bgbEE6XhX6QfoixPGsOOzPtuWhmZW6Xfikr66Q==","signatures":[{"sig":"MEUCIQCp0WCl7ZvZygfBsjetWbEUGv92UUvgnAGfugs2RN7jCgIgN5OkA6HbJ7J9iBDbodUbZnFBkHwlYlWxTTcrrr1WLec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDCu679Fcf/DRYMmRig02Un9vuvcJern3YmdwxAgaUE+QIgVmOdvmyQd5v6yEnZMMbl1XLsQX6lez6GNM5U+4p+Hxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21084279},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"eae396f3174648f5a82aece98b6cc030122b0f6f","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.48_1790677605884_0.33462383452488775","host":"s3://npm-registry-packages-npm-production"}},"1.5.49":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.49","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.49","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"fbf6784e0a41e2b1abd586e54947e0a0b1faf147","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.49.tgz","fileCount":161,"integrity":"sha512-CI/0hBojd1Y4B4IRbA+3I4wQZd4wnDY3oNNf6Lp7C14z/uk19rdgZu8ee1N9SV2rRsjATWQcjFFaoUWP615tfg==","signatures":[{"sig":"MEYCIQDtbgRTUiHCjMIFnBl0PzC5oH4aFDOOSZkVDp2kvN+/RgIhAMryjCQYKP9HGFRrU+OzslqisU7qcfhtYjWpN1N4LHq7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHgxPYlKqORwOcZsCkEKBbHRy/AeCvgP6Jk8/hzxVYJ1AiBhRlRB7sAiT17szXIsZoX9AlwYpQpiusZMeGVeLLa5Cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21086092},"main":"./dist/index.cjs","type":"module","_from":"file:thanh01.pmt-curriculum-kit-1.5.49.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_resolved":"/private/var/folders/ds/94pkhbds7qn98_rsmv4c8pvh0000gp/T/3c5456699cfd6fa81cb5702d34960c18/thanh01.pmt-curriculum-kit-1.5.49.tgz","_integrity":"sha512-CI/0hBojd1Y4B4IRbA+3I4wQZd4wnDY3oNNf6Lp7C14z/uk19rdgZu8ee1N9SV2rRsjATWQcjFFaoUWP615tfg==","_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.49_1790681715145_0.18901625309005832","host":"s3://npm-registry-packages-npm-production"}},"1.5.50":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.50","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.50","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"eb5f420cb4b9ba0fc14659d9851444141d72a18b","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.50.tgz","fileCount":160,"integrity":"sha512-yCclKs4PfX176s85hQ/b3mCIkHqDovicvg4GsVwOl6l2S6dh2517jXD5qB/Z5k254m4oin2hE6+b3PoRWRfIOA==","signatures":[{"sig":"MEYCIQC/LgRmVtxZDR+ZMfZ83e9vURjaOI9C9LrdDn4h5k8M8AIhAK8sOCvJI/i8x0Il7VCcDPacQ4zI81/kS96MZ9NO8ubJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBDZq4h2a709asEkXuZBBT8YNsn1JkCRWaP/SYMvZo7WAiEA5mW5b14HufQTb6rQ8yMjpB9b40zAZlH+4SkouyzGcf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21091703},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"95eba88fa811846862dbdd70eb8bdacd9cc1aa6f","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.50_1790688022625_0.7532558685503636","host":"s3://npm-registry-packages-npm-production"}},"1.5.51":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.51","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.51","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"4c78f3a99166bcac1eac9b21ac6644381d0e7d4e","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.51.tgz","fileCount":160,"integrity":"sha512-rFNEbOC4sovSSO66V3r0dJko7kQJE78EIDKzJOx3QEqp04aGL/gBVyH+B7ps8Coo3Jl/eYaH/aamZExXylhMvA==","signatures":[{"sig":"MEYCIQDt4oNaYlHdwFm5GqMv3csxdvVtqXgrkxunsnakMjSU3gIhAMTD18UyFwVnYBChX2cs4Q2/W89cWmdAR8hF8+Faaikt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC/K+0ygD/3QZKLJMljsUHJC/7rfpdrYuvzQAyo21w2UAIgApXADjZnM5BqV4etE1Bzql/YLQjJnf4UaASc77Q6hLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21101308},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"95eba88fa811846862dbdd70eb8bdacd9cc1aa6f","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.51_1790702197098_0.441876854302482","host":"s3://npm-registry-packages-npm-production"}},"1.5.52":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.52","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.52","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"c9d704cbeba96333caf971a8c600f2b869c76773","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.52.tgz","fileCount":160,"integrity":"sha512-HA0N0kQLLQUkkxKJ5d4mByNAtjMV1xmTOnLV1zNe7vYzMWtLyFUJhNsoqgmaHrtL78JaVU7Fz1qu127+Agw4UQ==","signatures":[{"sig":"MEUCIQCbjwEQjOthDEDsRMh1VvaYG33S11RClZrcQgAZOLcLgwIgOt4Xkcxq9U9z4UAlnyhKMWJuNb2CoBGAzxLeywWrshk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA2CapJpiWSAXcvzkpcXl3OIQ+045yMIw8PFjS7lIKTSAiEA0/WJXgtBs5FYFnRsprTU5dDO8HDr9/TiCyb0T8PDycY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21136957},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"439ccc62b63453bd639fe27750f5b3f04bda7437","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.52_1790735245341_0.6708611373919726","host":"s3://npm-registry-packages-npm-production"}},"1.5.53":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.53","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.53","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"7e2cfe5a3bdf0dfa10f180bd7107f1adaa9377a3","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.53.tgz","fileCount":160,"integrity":"sha512-bettLW28r70DZXLJpcwQ2Y2NCnsqm1DlDOGt+g4JJvi8O320LBq3XgCYcjJ98fgsiR8OtQyW7GTLXKWPRbHLYA==","signatures":[{"sig":"MEYCIQCN12AgsYgRVOpqhlwP2ande3pdI1eKEIn/iPHNoyk8BAIhAPmzBYmrOeI7dlrjTm+Sy3BluJ2NtMnBlpmbXs8s9HH1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIApBCoBGfjUeVZYTt6enP026mAwfBkXLtzFRnfKun/W+AiEAkYZBzJTwU5H4IwpwGPkcosUia664JYpKaMXPJXJiRc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21150787},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"39418c07c4f707c4560fdcc8fca5a5fee9bfc946","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.53_1790748522755_0.4553822709547415","host":"s3://npm-registry-packages-npm-production"}},"1.5.54":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.54","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.54","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"0a5a9f99df379641a9a353f5f631d103fa6f7973","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.54.tgz","fileCount":160,"integrity":"sha512-RkfZmJ46W/gGW2JsX/oTAOFHUwpwdiDkfYTxyTxOydJxdWCdTDAQcmo0u5lDWqzgt5NTWotUHNuLy2vRNeyt4g==","signatures":[{"sig":"MEUCIQDLAcBJxeClnQsDogeBp0fOXDz7XIiyVStVaLh+1t6ZUAIgfYKMFzAe3mimtUBP3x7UEYaukpBAPytvFu2gPLcQ++0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCE9Bv/nL0f91+KyIE6o1clWW6FWS23q3eq+EkbrSDS3wIhAM1A28jF0bMv2wIeNArqVwgH+c/qlyOYSEIO5EG5DJ88","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21164595},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"3c17c00a12a17b31692d833497ba1ac0d5dc8f68","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.54_1790750562820_0.06585392707757554","host":"s3://npm-registry-packages-npm-production"}},"1.5.55":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.55","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.55","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"abbf34a583c33d9904f56a14d98ba59579ced8ac","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.55.tgz","fileCount":160,"integrity":"sha512-nC4sRiFvKt8CTFvfG6PinmMQu/7Z2Z7Q1D/UfjQ31aYNMuwREOaLDL+Tc7/uwEGCG+6RoBKWJZAZBZAzhbLf9w==","signatures":[{"sig":"MEUCIQCkYrx5+911o05SQWe81a9r5/hJpbFg8anCVTrIt9lt8AIgcIdBHRsNT6mssVWf0GRpZC5hLhWgdbr0I5SXZlDWt/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE7kfnyo/LoC699kTFEuVYv5YXhCNJIaATvZ3YMrs7oFAiAgEZNkBk+3WAsnYEGmFWWoRfVooTFn2N/6Re57MSwRow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21194645},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"3c17c00a12a17b31692d833497ba1ac0d5dc8f68","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.55_1790775534858_0.9529633250132359","host":"s3://npm-registry-packages-npm-production"}},"1.5.56":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.56","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.56","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"43229ded6bc7c44d6ca1b6bb1f143f41f433dab8","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.56.tgz","fileCount":160,"integrity":"sha512-71eD6hdvIHM5ZQkU21lLH9GHRnahb3kI09K/qhNS20RQQA32F/dkBENe76h6WePuYY68lJ1Cdd9OWGsR/NeUjg==","signatures":[{"sig":"MEQCIB/NP4FoMt2T23Fp30VfkVpZ9Vxk6g+vf8E+UoKCr0dxAiAfYrLsSUFAwWWaI6vWTEg5ldSSbhNY7EtJUNUf267N8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDiH/2SitPsp7VannKOdb8Mv87+bS3r5X4X1uEVSvbXKwIhAKjfk/2JQTS1pN4PVNp7OP4fwcPXyx2KwOIAwujkyHV5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21555047},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"e47d0807d5fff41e3308b77bfc92ad752538ddca","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.56_1790779286227_0.24074342710246266","host":"s3://npm-registry-packages-npm-production"}},"1.5.57":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.57","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.57","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"cd08206f93712d1dad3d4893222382a1d4ef19cf","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.57.tgz","fileCount":160,"integrity":"sha512-maqiOf/uiJUU6H+7A/mZ4/uzOBefbV6WrLL1hDT4WF9/0H59vS7RyGaDLUj6nPhNV29OOqEq3uPmnfL5MUd5fw==","signatures":[{"sig":"MEYCIQCwtoGiZwZwad0DjT0H7eWQDs3yy2NEdfvfvBU4/eaVOQIhALXFbSuheMEVdwvw6IsngQNY7fHaE1qKD1TOyMTwjAw3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCimD11GSjudXQrBXKcNgG+JYDiyAbvkYcEJ4T9xO8ZCQIgFnITc8X2zPk1T1WolOjE8treeXqPOs3JO3kRDsp9uyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22457566},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"4a1c091d2c45944f63122ad6c6c5ffbf90cf8383","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.57_1790782003485_0.34847255922915044","host":"s3://npm-registry-packages-npm-production"}},"1.5.58":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.58","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.58","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"15160f6c773f0e5e63fea65973be7095aae8d8e9","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.58.tgz","fileCount":160,"integrity":"sha512-R/9oXr4GOn0yH/e6Y7X9Mzr2krunjoro7qHm10Z3Gq205DmlOwgIqzJydBitS8tZOLJcFjHkTVJ1nKrLLDVUaA==","signatures":[{"sig":"MEQCIBQeisO3+BZYmAxw9jusLRjT9yeFBdncguE1ArBpcnnfAiAUoD0sNIJ3lZTDVsQrncfbRYASZxDnULpkYEMFTVSO4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD7WOU+it7swEl5PQhJ65PZ3d4By3SsE2v3rw+td6Qp7wIhAMzNTqZrHbDzbFTpLKdn8/lO5oSmtjBZ7Yf8+TR5ZA42","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22457566},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"4a1c091d2c45944f63122ad6c6c5ffbf90cf8383","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.58_1790782565729_0.9920480561944767","host":"s3://npm-registry-packages-npm-production"}},"1.5.59":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.59","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.59","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"a2ece3c2c26edce8eabac2effaba350e6758da0a","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.59.tgz","fileCount":160,"integrity":"sha512-tkc2VyWtWUouQeYk7gICrujDb1ROIUMAHNWJTncXbx/snNit5LlW3mMKuWPr1JKh02kOz2Pm1BuNaTUbzObpGw==","signatures":[{"sig":"MEYCIQDZ5zaI7ayIK66xECUkggHFAaSlwn4O3UZbDK+1iuT1lgIhAIqpJRwgB/WY1x383ad21JPW5yqVq9goEUqSSy45g8s+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCJMQSq1ut4lRhOK9VSYWDVKGsAkCJ3WQq8gnnT5F4uqAIhAIg4cK2v9h9Q1G2JRHqr8w7T3+woRHGTNT+dnS9k7FZc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22801893},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"24d866b04d39673c23756f4e7ae45e3c013aed4d","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.59_1790782739962_0.045312301064068805","host":"s3://npm-registry-packages-npm-production"}},"1.5.60":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.60","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.60","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"e74004d8e975c33713369140e5eed62398ee469f","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.60.tgz","fileCount":160,"integrity":"sha512-927yfm/V0w7CaGmq1fwDGJu+ZSbgaYgq43Ute0QYZtk2jGWTB7uZR8LQRus5Kcy7mKB5Dcj8CvJ+dgsdMxVdwA==","signatures":[{"sig":"MEYCIQDu/xlhichaOTqltKrMAMUv88CPHzaV8ssfB6CgYyqeBgIhAPNIkF9/t2+5nBBhFTI8rJFi5EPHZ+Rs8VQtRELrgI7B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCl8xBp9YHe9PAy04p9P4Bpvsx/PrMLsF3tCeEbW4DXzgIhAIjQcVlNAZg+BrwCYz3ScbDUmWSLG21Q05+gL21kq6kG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22848008},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"aa5f7c24f96d1210184efb3436deaf8941950520","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.60_1790791688942_0.6895149001593455","host":"s3://npm-registry-packages-npm-production"}},"1.5.61":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.61","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.61","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"ac69e57f447010ef4c7517e6c471d3367fe12d98","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.61.tgz","fileCount":160,"integrity":"sha512-C1vEzyPQO5/A63eGNB/3ApEKHmCF24fC1wNfRr4dB/66A6ZczJAq+n0JUXCnAZQMymSWGberKRG6TKL/UFSf/Q==","signatures":[{"sig":"MEUCIGT3fan8Ug+MZNTN0NgpLUGoe+qkLnZQk5fsxKL8IBMsAiEA0FnJjHTgM3bszBoNsvvXNRyrhrvRgLaZFsHBBE29m5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCbFqxHHFfGOaGem1VlMctMJO2U08j8wRxK5/NJkk3CjwIgFXAmiKAiV/KsjIiC7hJVZF/d556TyQ67+eMiwA4WoOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22928392},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"746db4c472b59ebc5563d8a519d7b017642cb5a5","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.61_1790810151564_0.2705152841826546","host":"s3://npm-registry-packages-npm-production"}},"1.5.62":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.62","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.62","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"92a902b21cf17d8651e06099071efb567368ed6a","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.62.tgz","fileCount":160,"integrity":"sha512-O8qgiU4n6nsDRbhKuH7R5+wUiXbs5O6bqXY2q08zIXbmvR+Ev4UNpruT/vfYunmiqSc84NCAiHKEWZX6x6btAQ==","signatures":[{"sig":"MEYCIQCHa0Bb9su8sLpRLmsrI/FxM78G1y+gnhPA7rPUH4jfEQIhAKNNQ8Hm4FNbDPvmn6F2P2ymfNOZARTu45l6ugr1dAcq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGQVW+147pJOlVncjYxo9zTXYehZYq/J5FXjNic157mAAiEA7xw+T33qo2diP1Tl9f7mU6bE0gU6wMCpoCLIwbV2u6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22931660},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"6db00127973c4314d2884000463592a4128b7180","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.62_1790811584346_0.9950904633393887","host":"s3://npm-registry-packages-npm-production"}},"1.5.63":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.63","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.63","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"fbda647b8ceed13c99f847a7cc330cf08490f01f","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.63.tgz","fileCount":160,"integrity":"sha512-H9xX1zNrZOk8OGImvszNqUVokJfBnuwsl2FWw+akJMcCdzQtjtPBIHAUiSID0Cb2B5dHqh98y/8yDEdailAOlQ==","signatures":[{"sig":"MEUCIQCHODUiWxMkcMSIouiPmeXoJwEHcc738vHqkP1H5Y4gQAIgBxvZewazxe8R7ssoMSPfTnKep7Hv16xWZPukG76ZzRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDcjmTaYwXarzJelXBw4Q+VRXk6rcNniejRpLdTgVNuwwIgWLxUCE6FH5jlrfGFOdMto4KIOrOfj2ATJ5ByCAOKK/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22942424},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"ed287c262bb811ff7714a2bbbabd944578d1c820","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.63_1790813251932_0.3665843751762641","host":"s3://npm-registry-packages-npm-production"}},"1.5.64":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.64","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.64","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"1b0097557cff64345945a8d4289973a6301022f5","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.64.tgz","fileCount":160,"integrity":"sha512-zOzsOl2Xp/iZE27Dzjqs0lMls0z62sAf9pbHhWSAdeDWtpXMD4mXSBnWezSy069In3dvNyS2pOBOIlqR9GYICg==","signatures":[{"sig":"MEQCIDK3dE+YSubqR/KAcDWDNAe7YmPxWxpgHt/cs9JqLlP/AiBqJVtsC2FFUgaf3LsW/IRWXIjfTOKLo2SU/zx74NA6KQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCWnXYh008+D8/vzv7kGcE2ResB4q/y/dqXcxLnhmI5pQIgKFOE5dyd8YRK8lyLUFcZNOR/UkH0ku4tb9MaKwBP0DE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22942424},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"0166e47f0d7c8702a3d09712a0bcc39704c03f93","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.64_1790814912275_0.8382106409659213","host":"s3://npm-registry-packages-npm-production"}},"1.5.65":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.65","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.65","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"e4f20936e5feb84d7961a093a2d56c21e9102ebd","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.65.tgz","fileCount":160,"integrity":"sha512-OkS4wcv6xaKZG9ciEzRD5FUHihHC40oFScXIyeTxy9jXR+8r7nP8LUpWbF8ey9FdyXSFlF8zaByvGFZ/72WusQ==","signatures":[{"sig":"MEYCIQDaXH5yUMryUNiB2Rq1zPaIJx6vYBGvnDpuLH+jIC5dpQIhANlRiSka2GxOT38cI97czu4HN5em1JQaqS569xaKKb1u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIESyDlCaKQPMappFPGP0g83cljvFyt1ILUu0Pquu3jsVAiEA25YdWcaptwUDktotESLUUYRMgdDn76ol500ZJ6cnCpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22950144},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"21f0675c5e500f0dd42b2502fdf2eac502d64c84","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.65_1790815736928_0.93212029135526","host":"s3://npm-registry-packages-npm-production"}},"1.5.66":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.66","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.66","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"8a165c86d9d951b14166e30d710f143be0cb6c3f","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.66.tgz","fileCount":160,"integrity":"sha512-p3NI3Wl3rkAlrSE4XPIysQbmaAFUuLt4CH59uPY7YrPGFrSm0UdvwMI/4iHubic8MUxDEfT3feEVMBl5tiOBpA==","signatures":[{"sig":"MEYCIQDWFj81Yq6QlPIdeJkG82qnPJgs9osi3e0FAgz1gHzFYgIhAOMrfEXB5SRpjH2mZhvOa6CENnRTVpjnvPpViFkdOQ7u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDYKaxHvoabuBUBeQziy0JDtPC2beh6BCT1YzIPqrRJFAiApmWQ6v5zQwZejXa+MlJU+5euHFAlD3gieqKfvJdXjEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22961920},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"b4326ba63a19a5484b25ea71e65a2cdce27218e6","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.66_1790823015360_0.0567124637210632","host":"s3://npm-registry-packages-npm-production"}},"1.5.67":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.67","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.67","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"dde309bbae8504c3daf0e4b8d6477e36302437eb","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.67.tgz","fileCount":160,"integrity":"sha512-jztmq99P/amsec7wdRWDyU6WjUyA2bZDO2/mftygHGBRC/jkwZz/tKvZOqzX08PxQBSVQi+nQbC2gwRFKLjj+A==","signatures":[{"sig":"MEUCIFnc+czagVDE5jBlHxrkO1dgekdlUuOn/pUQBoHbrktCAiEAno8zGV84Hsp2i3RxJ/8i4IimKEjvUMLAVq0bMA2XNI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGEA1wEZd1acNved2uNwzy16G5BL0x8SAtc6fdIyIjrmAiBvJXAId5Pxv/KNb5rbr/smBAXr6S41ZQnDrwLtMC9srg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22966760},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"70b93f49d78475e22c97fd06a711e3a703f0b44f","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.67_1790823419778_0.19711628259667724","host":"s3://npm-registry-packages-npm-production"}},"1.5.68":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.68","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.68","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"efe8f256100e85608ec44f21e761022f2baec5b1","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.68.tgz","fileCount":160,"integrity":"sha512-2WHWws6jwuRMTFcdLa7By1Yne0aS61+o9CWkx5wDTAghv/w/IIStX4CF2pziEQTNkxyRxj4/BUeO2MybWw1PsQ==","signatures":[{"sig":"MEYCIQD/fF62IIkux7HSNPSS3DFyCQQ3V0aucXZKLNB3CeJ0mwIhAIw2ULpTti0WuYJWb+U9q5QRAyAx6n5JMBevWsTR1OaV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA4bcaZwKrlaA9katvgH3xn6z9DHeDHTx3l5BfwThbyAAiBm9TJ1vftk6XvGdHy2flP7S+lyBJFhSc3jpng8DUYvIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22968344},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"74536da56bc40828b5aad31967f933a085c94614","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.68_1790826218067_0.33781753046932184","host":"s3://npm-registry-packages-npm-production"}},"1.5.69":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.69","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.69","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"e31f430643667b2f96b841c3d18accb6dc10ebf6","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.69.tgz","fileCount":161,"integrity":"sha512-jA1ehc2qjUwG3tr1Hi9nvi24DsTDFcv9RCBA79K/vfQ/9wcAqN+WLD9u+GJ/RcLUgOE502bXartbPURsEy5T4w==","signatures":[{"sig":"MEYCIQCDgDmc//yPQureCUt9WXldH5G9aiA4Nf17y41+cmkkxQIhAKSLmvMf/J1HzbRJSH3nRG0DSPM00A6krphwRgHzqUSA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGrEY+f+cffDQ0lQzzBV4jhdajzywPPiNXcNW1X/EFwnAiAOJ2I0l/bS3g+gBqfJm8EuFm8oeyGi6K2aRuZh1ofEFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23013095},"main":"./dist/index.cjs","type":"module","_from":"file:thanh01.pmt-curriculum-kit-1.5.69.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_resolved":"/private/var/folders/ds/94pkhbds7qn98_rsmv4c8pvh0000gp/T/adb018c44a660ef4ccb4b0ed5008f85e/thanh01.pmt-curriculum-kit-1.5.69.tgz","_integrity":"sha512-jA1ehc2qjUwG3tr1Hi9nvi24DsTDFcv9RCBA79K/vfQ/9wcAqN+WLD9u+GJ/RcLUgOE502bXartbPURsEy5T4w==","_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.69_1790827654770_0.7038112524592335","host":"s3://npm-registry-packages-npm-production"}},"1.5.70":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.70","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.70","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"1b323a9eaad7d16b93b6d7ba53ab1e20a8e51ed6","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.70.tgz","fileCount":160,"integrity":"sha512-iwP5iXL7kU4WwebnfP9gJkvaLepFiDj+JP24iEFY3XJEZARJDiAfLnmx1gRVkoP0ccqcw8LNYuE/ush6o4L61g==","signatures":[{"sig":"MEUCIGhKY9gzkDm9J4UcoN9BZbOYA+Xrjixg4cSPgPwORfjnAiEAt5SBlfeKNWbF0gOsM0eoeTzjOQetsId/u9bFB+LKHUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBIWSYoFGpEYWC8Gjs4Serld1lTBgwLdDP9kjHuXxfJ3AiEAgFKqTDhM99e8oJLxKHjGrSatrhraETUAmAu10Yfxvb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23014681},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"26dd58499e2f73760390e902e6d758a05e71f2b8","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.70_1790831986805_0.2363759358737212","host":"s3://npm-registry-packages-npm-production"}},"1.5.71":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.71","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.71","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"49e6c1afaa4c45442d8d51ac7690fdefc4a3c2ca","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.71.tgz","fileCount":160,"integrity":"sha512-OVYmnpD+uYMH/Lp5tMKTgopGTIdBEPR5NWrQmP3t4WI1TCvwiqCuebm2Ygq1KiRBQUCafxG7ngs//Qhnh5knCg==","signatures":[{"sig":"MEYCIQDWE8TDD4+zdwoRfxSOecKHWzJGz5h0H6/B4vwp0UsTuwIhAJ58y4khoWZfdU26gvtlXkuc927eL/hb9HDfkY/1NY8V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCs0WDS3wBoD0gG7fbH/ac1khFIBOctBpnsII6Bh3a+DgIgA7o6fywjcA/GWRyGWwJ/M8J7beUOTLwz+Gr3gExJiN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23074384},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"5fb21ef0cfd691880cb1a3ce178aeac628268235","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.71_1790834726627_0.8811960674699926","host":"s3://npm-registry-packages-npm-production"}},"1.5.72":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.72","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.72","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"66f2c173c6fd8dafd07356c5a56035d95d18a176","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.72.tgz","fileCount":160,"integrity":"sha512-Fj+fGZtSnlpEjwaIawyOEhQRIpKOpAgr/9i0270ITpJvJxObzkikqhlOLAtGfoaTurrW5C40VuH797+KpfgCng==","signatures":[{"sig":"MEQCIHRIJxF/w0AZYxDxnlGefZ8ZF0eHAEf6ABsklqwt+4k2AiBqd2/XR8MLCsTm47fSPMvyg8GThnMfbux0wQOnHC93Lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDCFhMnHlEX7q+kVtsCQRq5hzsWTnMIJkTRFHE3WHkizQIhAMOepJRDBkrFTDgGEVUZICFvRPztL9mondZh0HcMoDzZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23117062},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"22d080c17c1f24f51035f9270478d039abce1058","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.72_1790836674882_0.23679740403931415","host":"s3://npm-registry-packages-npm-production"}},"1.5.73":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.73","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.73","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"6dcd07f62d98daae11859477ab4a587a51c431af","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.73.tgz","fileCount":160,"integrity":"sha512-ThIEG6hPUpoRROD4bIu8EKdCdSXfGeUz/RP83S1QSXqIPI4aiQbptnas7M7D1hBtR6l15Sddj+WJ/4ga61/Zbw==","signatures":[{"sig":"MEUCIGsXiL5dtHss/PLZH5p/k+RgJA1BN/M/p51JfUM4U/FjAiEAjVxD4tugxKa14fotV73xp05DrQx6C2Ffuia9lYAUX8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDhGD7leMy59bX1gRQpbdWTnmLIbRaU5oyozmV8T1WpKgIhAM/bUf73Bhou+XjM97kuVHkr/8LmmJ9ATqQGE+B8fo8m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23124959},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"eb810bc0e357cb144ffb12187560329ae51e7799","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.73_1790838996806_0.16272080241545472","host":"s3://npm-registry-packages-npm-production"}},"1.5.74":{"name":"@thanh01.pmt/curriculum-kit","version":"1.5.74","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@1.5.74","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"b0c5df62ab8e370656c754c0eed4b8da547c76f9","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-1.5.74.tgz","fileCount":160,"integrity":"sha512-quasAEV9yV+60GzWxWNxaDE0ZS6xsP5d3VbmbRUZyIzOzJaX6XtH29pWizDROSgM/kKyWh5dfMrk5OmD/PQ8Hw==","signatures":[{"sig":"MEYCIQDjvh4zw76A7YxVeK7RwIRvNPggL9JIDCifs+7ja08KhAIhAJCHJPX+dsgcltuzVexlmhtvuNJOsUNhQdV/nRTAjXoH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDK+hfKHCw18j5puh3N/y/2a288wdqLDJ/wfSnOmOqM6gIgOciupsZvsC4OoQfxuqm73rbTgg0rDffgy6Z+KsV41Fw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23126981},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"b3bbf5e0f49003f81b0d90d145f9925767eb420c","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","workflow":"^4.8.4","jsonrepair":"^3.15.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","@ai-sdk/deepseek":"^3.0.28","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_1.5.74_1790844977259_0.10847405060832127","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@thanh01.pmt/curriculum-kit","version":"2.0.0","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@2.0.0","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"6ec295228cda2417a17e2e01d0ce158fcd9d54ec","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-2.0.0.tgz","fileCount":160,"integrity":"sha512-HLRTpyA1RWOqkUgkQvTvhRbesL19Zira9DuDHW+X9MJHLibJqRJ/aZmjxc0/f7Jl89bNTwt5Vbu7pSPcld2Ovg==","signatures":[{"sig":"MEQCIECTYIUvCDSZxxEUgrzOS366GJV4YWAIT2U1hKflWrVFAiAbOhXlM9zyADQtNACi6UKfuGxFcLVW13x7vO2Wi1bTAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCo7Y1yTqFi+ZlxQuFT34Fz2W4tDs9iA5r6JFwgDBoruQIgXPCgkDImykE/jY2452BdNAhrVKCq4bFgwUgJET6HjHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22567992},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"a5ac7d445e5b5b1d2f8c15cd56b34314f26344fb","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","unified":"^11.0.5","workflow":"^4.8.4","jsonrepair":"^3.15.0","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","mdast-util-gfm":"^3.1.0","@ai-sdk/deepseek":"^3.0.28","unist-util-visit":"^5.0.0","remark-frontmatter":"^5.0.0","mdast-util-to-string":"^4.0.0","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","mdast-util-to-markdown":"^2.1.3","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24","@types/mdast":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_2.0.0_1790871970735_0.7229509541599273","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@thanh01.pmt/curriculum-kit","version":"2.0.1","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@2.0.1","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"e17dd1ba73d18e4825813d6f99b834a84fe0fe76","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-2.0.1.tgz","fileCount":160,"integrity":"sha512-ZTufGAkJwnTEdc5x89gineqh31YTR/KmBZBMeyCAQnOwJ6JeMPX2zuQzTRsxF8GsD/17mqxHx7G1QL/sEIqWvg==","signatures":[{"sig":"MEUCIQD7+YtjczWeGDHlAK8aGi60IUcNemFrFiFdp7swVvKmIAIgTNgDlHIZCGFFPKMXRVai79+ab5rc8+yGslzt8sWM9BA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICNcEWQu24zufgxq/7GdrFgrYWkYKFR/jQ9V0yyR+D+8AiEAwgK09/I6vZXWuAploVySq6GVaTcVkiCZIe2NLJG35A0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22567992},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"a5ac7d445e5b5b1d2f8c15cd56b34314f26344fb","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","unified":"^11.0.5","workflow":"^4.8.4","jsonrepair":"^3.15.0","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","mdast-util-gfm":"^3.1.0","@ai-sdk/deepseek":"^3.0.28","unist-util-visit":"^5.0.0","remark-frontmatter":"^5.0.0","mdast-util-to-string":"^4.0.0","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","mdast-util-to-markdown":"^2.1.3","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24","@types/mdast":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_2.0.1_1790894264389_0.4156518205488535","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@thanh01.pmt/curriculum-kit","version":"2.0.2","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@2.0.2","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"3bd6087ae418fa22455dbce893093f8585532363","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-2.0.2.tgz","fileCount":160,"integrity":"sha512-GEs2OaXZpKePjpOYLnDWdGlfBYSYXzPgARGMop0GO+KkX1Q3sap8oEi4aJXeM0mmkRYRXb14wMPomatkaZFzNg==","signatures":[{"sig":"MEUCICfQHwKdCNfXS0sYxjMkEo6h0y4108jBHIrZ8zKkEmi4AiEA2IqirsYD6ou1D4NzFDl6QZfTKW6qjzh0N9kUY2U6tcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBQWWWluzvefnUoS9L8V1bRA52lfvNZi4X2yLJx5eX92AiBhqX6rVBeyy/Lox/m5+4fLreqCH2EhQ3M+DkIGgglFCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22593938},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"c84c4744c3404ec2cdf12affd7279e990d8041bc","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","unified":"^11.0.5","workflow":"^4.8.4","jsonrepair":"^3.15.0","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","mdast-util-gfm":"^3.1.0","@ai-sdk/deepseek":"^3.0.28","unist-util-visit":"^5.0.0","remark-frontmatter":"^5.0.0","mdast-util-to-string":"^4.0.0","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","mdast-util-to-markdown":"^2.1.3","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24","@types/mdast":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_2.0.2_1790896021680_0.7679620667946432","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@thanh01.pmt/curriculum-kit","version":"2.0.3","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@2.0.3","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"b8d9b0b9008516d833ede35896cd90098841b4ab","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-2.0.3.tgz","fileCount":160,"integrity":"sha512-cxfPjV8wiJtKTSxkNuzYvNajQfVbjj9A/j87sMovIluITL6uLXENqL2CIh3dJ7rX5O4ZHh+2X5ArdugK5m/BIw==","signatures":[{"sig":"MEUCIE3v5h37Z8o7lzKSAKzbzmVYlnezIAg3dVMCR0h028uHAiEAhViZ00ASzezQ4qseB+AWT6+/cYNHeSdjSm2gWmWG28w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFpqRcDT+ionR9Spiov0vHSfBCSpX2dOqvWOMVgsTXZaAiEAw26BjJDO5rt/pLkrqmn9hfVsJmf+jMGcmAd21kP0nLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22626890},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"4122e950dd156795a4acbfa80135206efcdd8585","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","unified":"^11.0.5","workflow":"^4.8.4","jsonrepair":"^3.15.0","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","mdast-util-gfm":"^3.1.0","@ai-sdk/deepseek":"^3.0.28","unist-util-visit":"^5.0.0","remark-frontmatter":"^5.0.0","mdast-util-to-string":"^4.0.0","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","mdast-util-to-markdown":"^2.1.3","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24","@types/mdast":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_2.0.3_1790898745066_0.5727519507620578","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@thanh01.pmt/curriculum-kit","version":"2.0.4","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@2.0.4","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"18c1ad4b7d14d8791136c0e95859c5f0549935be","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-2.0.4.tgz","fileCount":160,"integrity":"sha512-QAKhT7YOZ5RgPC9A7ZV8gdRUF019Qbrsxq8AVxapbLGC1yolJuIo3GSnyqpQOPA+WJ+FccG46ma1wD+5TbvNFA==","signatures":[{"sig":"MEYCIQD1EYnId/GFewMM6EYbQcUEwjxZVy/P9aKX5ENe5aH/PQIhAK7Y6qSAGA78bYE+0oXOPC7GOgD2fxwcmkXUp6ga7SHn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHADFbjoXB/6BsmYCfkUeKw0aGgGUnmAOUyzoHFWx5DVAiAY7luFouwIJL4zYtgnMLEVfcwdmwhuCg2JtD0Suwpevw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22631938},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"dc37c62e19c08646453bf6a037e18d3917969649","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","unified":"^11.0.5","workflow":"^4.8.4","jsonrepair":"^3.15.0","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","mdast-util-gfm":"^3.1.0","@ai-sdk/deepseek":"^3.0.28","unist-util-visit":"^5.0.0","remark-frontmatter":"^5.0.0","mdast-util-to-string":"^4.0.0","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","mdast-util-to-markdown":"^2.1.3","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24","@types/mdast":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_2.0.4_1790901497441_0.37369229918144087","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@thanh01.pmt/curriculum-kit","version":"2.0.5","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@2.0.5","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"15b31a07989958dac8b095988755ef32b4aeee62","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-2.0.5.tgz","fileCount":160,"integrity":"sha512-SRQuhykTKCJnzuuZj32dUK9Wg48JixBaAMx5KgmwqBBjDGEsvqe4AyfHp9xOXmBdn9dRCQbJoN62MssfKpV+Fw==","signatures":[{"sig":"MEUCIB/6+W4Hyg/dZmPujiPSSgYoK7VPlpqePoO15lAcgyu8AiEAsN1nZpUVmLROjilfz0JbYZcAZLoJNNZJ6KfGsfmHi10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD3aIO0zvVQzyEqXtl4+UsKyPBQv8gqHnT/00qJ7aVKQwIhANx/aqEVNZRZWAH6b7SLC0BRfZsGQ4mElt0X9VHIj8xo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22639028},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"527194a75eea76cba8994462c941a05703fac2e9","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","unified":"^11.0.5","workflow":"^4.8.4","jsonrepair":"^3.15.0","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","mdast-util-gfm":"^3.1.0","@ai-sdk/deepseek":"^3.0.28","unist-util-visit":"^5.0.0","remark-frontmatter":"^5.0.0","mdast-util-to-string":"^4.0.0","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","mdast-util-to-markdown":"^2.1.3","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24","@types/mdast":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_2.0.5_1790905373480_0.7582794196369338","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@thanh01.pmt/curriculum-kit","version":"2.0.6","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@2.0.6","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"c672d21de135f30eb3df6b32fc563033aaeecaff","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-2.0.6.tgz","fileCount":160,"integrity":"sha512-WDDv1lhp7315dmYkrpiS+wbDwPZXk94v3tk6h3Nxbz/uGwJkHMk+xY88UKUDLXdFXA9eLO6KGuo1L8EisTOOEA==","signatures":[{"sig":"MEYCIQDtYZrAl45o2cXXuY3Y7NWJ4DnXFBOXci287KFnBwsV2QIhAN+zVShjB7O93y+SknmQAs8XzYjeRRnW581YvTlGvgoI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDctXxu+J1XvPqReVGPMWv9bV2fkeAKjIi8XjDPbKOLsAIhAJRqR6HMEefngyK7XTpAbjlEb3z4ezyiXdGbHwI6ASka","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22650736},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"af5d5d395758c848a6cecefc673c69cc88acb2af","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","unified":"^11.0.5","workflow":"^4.8.4","jsonrepair":"^3.15.0","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","mdast-util-gfm":"^3.1.0","@ai-sdk/deepseek":"^3.0.28","unist-util-visit":"^5.0.0","remark-frontmatter":"^5.0.0","mdast-util-to-string":"^4.0.0","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","mdast-util-to-markdown":"^2.1.3","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24","@types/mdast":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_2.0.6_1790909121717_0.4556330110526423","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@thanh01.pmt/curriculum-kit","version":"2.0.7","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@2.0.7","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"44e36d84b5cb7c7e9d94c20cbd33e6b383af9f1a","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-2.0.7.tgz","fileCount":160,"integrity":"sha512-zHR/YlJxy/pDxGMA5NtRKUuZ5fs83cMIFPkQO46n0GG/FAKMa+lNY05bMMEMHfASX7CdSQt3GVtriJ5h4WfWug==","signatures":[{"sig":"MEUCIDAgtw/npQU2EA6nk9OuwYq4eWJsxDScD/aWeJXQSJfLAiEA50xp1aWiUjihMmrGrDHqHFIUd6RYmzmMfC1Wevj8lkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE5DVu+LExxs2jyE8DiVqeqbKcBmbeob7f1b9Qgl6xEVAiEAzaYyy0/Ps7PDaHEYXBG8ZLF6t15zfppbGl7OAX9qWnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22691306},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"ea9da5f4c2b69f5a71145163bbd8b42c6a077bad","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","unified":"^11.0.5","workflow":"^4.8.4","jsonrepair":"^3.15.0","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","mdast-util-gfm":"^3.1.0","@ai-sdk/deepseek":"^3.0.28","unist-util-visit":"^5.0.0","remark-frontmatter":"^5.0.0","mdast-util-to-string":"^4.0.0","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","mdast-util-to-markdown":"^2.1.3","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24","@types/mdast":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_2.0.7_1790910948602_0.09093295902860454","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@thanh01.pmt/curriculum-kit","version":"2.0.8","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@2.0.8","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"37c0947560c0dbb93f3e941ba6c0e97fb4a36c38","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-2.0.8.tgz","fileCount":160,"integrity":"sha512-BRuxz8SKa7C3SKH0Dw25+GGjW9mZZTQDzLu3u2YOKk+ILn+0ObQSGjnQhpWp6sxnLV5Kgaa68N+pu18SXGDjxw==","signatures":[{"sig":"MEUCIDYZPRS1OE1bu7edVhv34krnSr+vIb5EWzIX6TFeyjfsAiEAvAsi4w5I/yb/hZ2AFNg1yv9MxfJV45RmzVqH5XEdzP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAD3u8skKF1HykyohO2SCgXYf9pv5/sjEFCIXK1FQc2IAiAn6bt/hNMl90GSPSAs1WtnbGsmUEzNxgY/2UozovymRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22893232},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"66bdf6d0f6d1e3accceddb052e4ca3aa0df25faf","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","unified":"^11.0.5","workflow":"^4.8.4","jsonrepair":"^3.15.0","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","mdast-util-gfm":"^3.1.0","@ai-sdk/deepseek":"^3.0.28","unist-util-visit":"^5.0.0","remark-frontmatter":"^5.0.0","mdast-util-to-string":"^4.0.0","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","mdast-util-to-markdown":"^2.1.3","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24","@types/mdast":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_2.0.8_1790918779045_0.05338898387298263","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"@thanh01.pmt/curriculum-kit","version":"2.0.9","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@2.0.9","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"841af54a2396e68cb116fb20c913adc758117ded","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-2.0.9.tgz","fileCount":160,"integrity":"sha512-3yqvnB3iNfCOsw7c3sg3CuAnhya1W25NxPX1MdkdaWDbGcpN4eDHS7xCoCaeUpqSYmo0JefTip9idOJ7mkGRgA==","signatures":[{"sig":"MEYCIQCKfR6Bkfv2noJTYpyC8phde04gXbhRrEDs428PMMUOiAIhAPSID2doAeoFVu0cWdGvlWE+Vu2bQGJMm2+0GRKEsN1g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBQYR2gOLvva4HK9h2XLtFKMzoSTedj9FE3wcovVzuRQAiEAufXMU69QztK3/P5Pe3D3cCrgLyq3WQqEaJnRjhNXluY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22913432},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"c56a7cdbf084d2981a35289953d79324cae7e4fe","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","unified":"^11.0.5","workflow":"^4.8.4","jsonrepair":"^3.15.0","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","mdast-util-gfm":"^3.1.0","@ai-sdk/deepseek":"^3.0.28","unist-util-visit":"^5.0.0","remark-frontmatter":"^5.0.0","mdast-util-to-string":"^4.0.0","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","mdast-util-to-markdown":"^2.1.3","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24","@types/mdast":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_2.0.9_1790922075049_0.47695360386622854","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"@thanh01.pmt/curriculum-kit","version":"2.0.10","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@2.0.10","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"56feb64edbda09a10a0e28e0b5976d867b7177be","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-2.0.10.tgz","fileCount":160,"integrity":"sha512-6+4OwYeRSVBefQWZdEle7XWVx1Fm1Df09Mnc6GrYgLiWa8bhBiDxc/HEvpGt+JadFKCOgRCtSXD2nnA9IekcrA==","signatures":[{"sig":"MEQCIBZ1ZQVX4VOkiG268eD4kr40WZwKV4U+BT8ItSduj/V8AiAbU60uDnBh6MulBALDlQrJG/xV9dMqcUuXPpw6qnXwlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDp5yaZ2iqAzRMB6qbauvebJkDGIqlnqDDMShqaIkJgaQIhAKVuv0K6f5I5jNhyKxIYXZtsOXnx2zAVrQkiHR6gTpxh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22927579},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"216fa083a6fd46225cd34c166711ce6c387c6e78","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","unified":"^11.0.5","workflow":"^4.8.4","jsonrepair":"^3.15.0","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","mdast-util-gfm":"^3.1.0","@ai-sdk/deepseek":"^3.0.28","unist-util-visit":"^5.0.0","remark-frontmatter":"^5.0.0","mdast-util-to-string":"^4.0.0","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","mdast-util-to-markdown":"^2.1.3","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24","@types/mdast":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_2.0.10_1790927810973_0.8139112951976375","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"@thanh01.pmt/curriculum-kit","version":"2.0.11","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@2.0.11","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"406c95b48d2949771b5f9a23a1527a5e3ba353cf","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-2.0.11.tgz","fileCount":160,"integrity":"sha512-JUWz9x7Es4RxvTtIa7lyFppTBlPgjWqEFiWSTUQd8H53CqfYVx2pa/55qIpCvqPUXUCUkl5s5+Uf46K+MxyHwg==","signatures":[{"sig":"MEUCIQCCo9kGZx3belo359OcRxIEaI5BczluZlHkZLs1iBZMuAIgckH+/HIFkcusgkxW0OpsfcJ3L+PURcC1Kn0Tt1GcSBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIErHgB7+42nVExSfxGqSc56ZmFxvHK/OX/JwEgjTIqhDAiEAoYWmfUF1FrkPb+aRfbkydDu54qwLyhCrfhZ6nYM3QP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22948369},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"21f78ca1ea9a25ac2acd8605041e7b6f97a9b18c","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","unified":"^11.0.5","workflow":"^4.8.4","jsonrepair":"^3.15.0","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","mdast-util-gfm":"^3.1.0","@ai-sdk/deepseek":"^3.0.28","unist-util-visit":"^5.0.0","remark-frontmatter":"^5.0.0","mdast-util-to-string":"^4.0.0","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","mdast-util-to-markdown":"^2.1.3","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24","@types/mdast":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_2.0.11_1790934573629_0.7137520041503811","host":"s3://npm-registry-packages-npm-production"}},"2.0.12":{"name":"@thanh01.pmt/curriculum-kit","version":"2.0.12","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@2.0.12","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"0c1854186738c06e71dfbef50eaec34edc24fa9e","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-2.0.12.tgz","fileCount":160,"integrity":"sha512-7RJjkxMIu0R0E2ilvMwZPYMiMmT+soY1FUh+HZ1UXg3wsBChBO6kLjoT+QcAfrP9JoKiR7cS1FhASGmH4hBCzA==","signatures":[{"sig":"MEYCIQCmLDpm1OdxDiujSKlwyzebe82LJzWSBb1ZAE4LAp1LTAIhAPXszODn2qsq7t1YuedrLjEGJFvTHBOpNzytG1K1edaO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAssOx0GTP4s1KofcTU/NspffwdomdFIYphGqa1A2iI+AiBLt+9efQDPrUtIVO0vHUK7oyOApSWzvKH4kPUyCPdeeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22972543},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"a922ef6b2a71ac0efb3de993e9522f14808d4639","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","unified":"^11.0.5","workflow":"^4.8.4","jsonrepair":"^3.15.0","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","mdast-util-gfm":"^3.1.0","@ai-sdk/deepseek":"^3.0.28","unist-util-visit":"^5.0.0","remark-frontmatter":"^5.0.0","mdast-util-to-string":"^4.0.0","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","mdast-util-to-markdown":"^2.1.3","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24","@types/mdast":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_2.0.12_1790962112832_0.4888377501067145","host":"s3://npm-registry-packages-npm-production"}},"2.0.13":{"name":"@thanh01.pmt/curriculum-kit","version":"2.0.13","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@2.0.13","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"d995228c5a3171c764f4d19ce1ceac3ed9a3d4fa","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-2.0.13.tgz","fileCount":160,"integrity":"sha512-wxmE108/0K75tkif7Ww2TxzWLCLxeKmTLVfAAP5IRPHjBXI3zzD4LYGMp5QdAspSvrNMSVXjEvXosXgBDzisNA==","signatures":[{"sig":"MEUCIHUi7N8ei7St21dCipB3xtFzI0rOmJA4xkEK+RhywV8AAiEA1JOGMPMXWPDknCzz+9wMc7jhhTdLrk+rrWbwnWwc/B4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDk8HDaKt7o+6OX0OEo8x3ZKtTwSTxp2Lj1t7mZKy2cjwIhAPv63dJADRvBeYx7tca3tHHkVHlYl4svaFe+kywxz+cc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23031803},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"f42b773b8924cec407bd334732ca3dc8fc9da000","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","unified":"^11.0.5","workflow":"^4.8.4","jsonrepair":"^3.15.0","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","mdast-util-gfm":"^3.1.0","@ai-sdk/deepseek":"^3.0.28","unist-util-visit":"^5.0.0","remark-frontmatter":"^5.0.0","mdast-util-to-string":"^4.0.0","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","mdast-util-to-markdown":"^2.1.3","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24","@types/mdast":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_2.0.13_1790984133320_0.15045709946916563","host":"s3://npm-registry-packages-npm-production"}},"2.0.14":{"name":"@thanh01.pmt/curriculum-kit","version":"2.0.14","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@2.0.14","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"3433ef5be28b8f1cfeb9d2847695caddbc29b01a","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-2.0.14.tgz","fileCount":160,"integrity":"sha512-uugGWNXp32jKG8/xKtaW1RAEo9lMeMJekND2s5zbX8K5LnB3QnhEYDpxEaFEhnqoffQRIB9n2n3x0AQVkxja5g==","signatures":[{"sig":"MEQCIBjzjgCEDj1EBFpAxAPi2XSYB/Ngpw0Ws7F73lT5MFb1AiBUfGCyquqZe5V2C+OwZntoomSghIWLCpZ6qPa4BOGEKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCb65Etf0WL+2eUbntckXbMI7qx87VBEA9MRzpJLzdi5AIhAPnslE6BRIDWUUIDNemAN1wv0fW0RXdbjDSxTDJflrgz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23057024},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"f42b773b8924cec407bd334732ca3dc8fc9da000","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","unified":"^11.0.5","workflow":"^4.8.4","jsonrepair":"^3.15.0","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","mdast-util-gfm":"^3.1.0","@ai-sdk/deepseek":"^3.0.28","unist-util-visit":"^5.0.0","remark-frontmatter":"^5.0.0","mdast-util-to-string":"^4.0.0","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","mdast-util-to-markdown":"^2.1.3","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24","@types/mdast":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_2.0.14_1790984449752_0.3492595595118857","host":"s3://npm-registry-packages-npm-production"}},"2.0.15":{"name":"@thanh01.pmt/curriculum-kit","version":"2.0.15","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@2.0.15","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"a951af66604f5861d95b44fa53a52de24e1bd19d","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-2.0.15.tgz","fileCount":160,"integrity":"sha512-HOFxOCr1JfoZWoETy+efds/S58qhv9kKnSLiW5zJYEq0YUYAcFVgSUQFPtsVEGBjpP5T/0js1bt2MhCvCCUoOw==","signatures":[{"sig":"MEUCIHKnoisVLcdjWjrIJdti1Xm5rD4NIG+vvog95eoKO8kxAiEAokLWrvltZ+7t+l1StFelByt0UiL0xBQqulvdrUKLB1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIADAOnWVpfYXGIH8vcblAE3S9DcCtRKEZnIDxAQZePOvAiAbBGqw6i3U0j9yJDAgi9/XgNbHTCwcbe4XNagOkHtcnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23078145},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"55c1e49db2ab8fe18929fcfa7f641033f0938b38","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","unified":"^11.0.5","workflow":"^4.8.4","jsonrepair":"^3.15.0","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","mdast-util-gfm":"^3.1.0","@ai-sdk/deepseek":"^3.0.28","unist-util-visit":"^5.0.0","remark-frontmatter":"^5.0.0","mdast-util-to-string":"^4.0.0","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","mdast-util-to-markdown":"^2.1.3","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24","@types/mdast":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_2.0.15_1790996962819_0.8181628024659224","host":"s3://npm-registry-packages-npm-production"}},"2.0.16":{"name":"@thanh01.pmt/curriculum-kit","version":"2.0.16","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@2.0.16","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"944ef896a7a41772edd6eb6de2400c827a34a151","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-2.0.16.tgz","fileCount":160,"integrity":"sha512-Q2EJUmqR80Ti3gmBCjQrUYQGD8iR3S9hI4Sv7FOhRNiyUU+dHR7eS5uw5x5/GHROkjmlpe2mCOvu+RKRfFwCUg==","signatures":[{"sig":"MEUCIAFqlvLURMOCqmltNO0LZr6jTXMr34k7aoySxNYFNK3gAiEA+k7UkFf+kU8AiNkm3MZ8S6jMqU31UoIMwjYFPm7c4Fc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHpsOq43ttv82FdlB8wNg9KCQcXaTRNinj4NtJlECjb3AiEAvZKW8LAG0EjOUOxZY8OkEBB/SvK9XN73ZMcL8uxb/Os=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23088664},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"858bbddab309ff9bea3ec55a6b02941190007077","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","unified":"^11.0.5","workflow":"^4.8.4","jsonrepair":"^3.15.0","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","mdast-util-gfm":"^3.1.0","@ai-sdk/deepseek":"^3.0.28","unist-util-visit":"^5.0.0","remark-frontmatter":"^5.0.0","mdast-util-to-string":"^4.0.0","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","mdast-util-to-markdown":"^2.1.3","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24","@types/mdast":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_2.0.16_1790999029007_0.5490640018886168","host":"s3://npm-registry-packages-npm-production"}},"2.0.17":{"name":"@thanh01.pmt/curriculum-kit","version":"2.0.17","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@2.0.17","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"192a249c0b0580ce2893e53dd8911993d5c74c16","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-2.0.17.tgz","fileCount":160,"integrity":"sha512-DxU0K+AIuqZ3pXnWU0wskMtc0CwdH3YsELYbx+kvi+fucD8R7XdnkEwjRPwO+RANYMWumZrT0/LTeF7SnhufOw==","signatures":[{"sig":"MEYCIQCUwjM6zZsYEA3PmjhxtEVjGYrNZxDTkgPHOKSatlTOwwIhAPYNw6S0PqoJ6/BbYh/UPr7E1BZKhdjr0Ks4Rt1JqLtG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDoZlmRPm0oeSw3rKOMKJ4DFwcOL7XN3IvoTwESK/PfaAiEA2vRxkNPu5q7uevfptxkrurBGc/0qi+wjYHGT8eVNs2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23183342},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"ac9c5857e4e15c76fc6c2f45e4d84910d3833d47","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","unified":"^11.0.5","workflow":"^4.8.4","jsonrepair":"^3.15.0","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","mdast-util-gfm":"^3.1.0","@ai-sdk/deepseek":"^3.0.28","unist-util-visit":"^5.0.0","remark-frontmatter":"^5.0.0","mdast-util-to-string":"^4.0.0","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","mdast-util-to-markdown":"^2.1.3","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24","@types/mdast":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_2.0.17_1791005721432_0.5983709535937174","host":"s3://npm-registry-packages-npm-production"}},"2.0.18":{"name":"@thanh01.pmt/curriculum-kit","version":"2.0.18","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@2.0.18","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"29657b7d0d89f06a0c2418525c33ce4a1cc6b54f","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-2.0.18.tgz","fileCount":160,"integrity":"sha512-qOK1yooHix28xzZauVj0CaBgPHzDcdcu9kA0HF3DbLw6aITtUN3MYYwVj/6n9R7eI4P1oiuktSMtgGj1rJmDrg==","signatures":[{"sig":"MEUCIAexTgRSjvpJzCVG9G7497m3TF3NXPq3sscbXLpMcgm7AiEAmhpRDZWzj5scWjEGQHUmKLerJITElddYdHQbYbFsKQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDcooOugga6u3K7wFPvvlBhq5WUakuao0C2ficXmGKfbgIhAJogx0owNrwKvINanRUtwnKny5n9O2NSXI8/8PcBVoyC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23187100},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"ac9c5857e4e15c76fc6c2f45e4d84910d3833d47","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","unified":"^11.0.5","workflow":"^4.8.4","jsonrepair":"^3.15.0","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","mdast-util-gfm":"^3.1.0","@ai-sdk/deepseek":"^3.0.28","unist-util-visit":"^5.0.0","remark-frontmatter":"^5.0.0","mdast-util-to-string":"^4.0.0","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","mdast-util-to-markdown":"^2.1.3","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24","@types/mdast":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_2.0.18_1791006517675_0.9182211332539802","host":"s3://npm-registry-packages-npm-production"}},"2.0.19":{"name":"@thanh01.pmt/curriculum-kit","version":"2.0.19","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@2.0.19","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"bc0398fcd6228457814769058b273492258334e0","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-2.0.19.tgz","fileCount":160,"integrity":"sha512-o5C6VHcHdaIQpLyfBuMbKjVj+aekIe7duA13tyBddDUwXEn03GivE4FTfHtH9qZF/5/DSrkFpsGJqt08DQMehg==","signatures":[{"sig":"MEYCIQD5NDWtVxu3P+8lq//u3y9XZOPRhSz7M/KZ8EoAKkMC3AIhAJh7dSAh/OwMKYmZYaQfCFKF0coPAJth2AufwstvWAkU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGO9e+UT78Bdjt3iOYvZJbxylpPSooClCz6x7DUS2sYzAiAe8tL8ILLbgP2v97FZdDTo9ReoPpP52HXTFzB3jAdMmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23210086},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"2b6cf0f9882eb040a2446b80e58ca581db46d472","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","unified":"^11.0.5","workflow":"^4.8.4","jsonrepair":"^3.15.0","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","mdast-util-gfm":"^3.1.0","@ai-sdk/deepseek":"^3.0.28","unist-util-visit":"^5.0.0","remark-frontmatter":"^5.0.0","mdast-util-to-string":"^4.0.0","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","mdast-util-to-markdown":"^2.1.3","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24","@types/mdast":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_2.0.19_1791014086050_0.06128971968245245","host":"s3://npm-registry-packages-npm-production"}},"2.0.20":{"name":"@thanh01.pmt/curriculum-kit","version":"2.0.20","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@2.0.20","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"beedd6e8d5762c75712f6e139d57ffea5a5dabb8","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-2.0.20.tgz","fileCount":160,"integrity":"sha512-GoSjUyObhLAQtvsSProIeXm38bUuxtbsYF+0nvatzjpHfeMZmszs+FtDeMc57V/HOQF74SUo8rpcHjbIR4LW1w==","signatures":[{"sig":"MEQCIAhfx1tssCPfl9MVYQ7lJnuIATxlRGt+JkMOh4LfHeR/AiAoSJUgrK6NtWim+tq8VJUxJ7f5z9MawTQMzKqYlJbccg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBbfLp9wR93CSFSOg4tbPDoJVbmhMKh4sTHBT0qjVS2iAiEAuPLreatFbBvPT+te41W6b/Pt5C+FiRRVgTZEzWeY0FA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23215010},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"af17d3c8a9caf5c020d2e8ce9cef593997d10455","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","unified":"^11.0.5","workflow":"^4.8.4","jsonrepair":"^3.15.0","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","mdast-util-gfm":"^3.1.0","@ai-sdk/deepseek":"^3.0.28","unist-util-visit":"^5.0.0","remark-frontmatter":"^5.0.0","mdast-util-to-string":"^4.0.0","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","mdast-util-to-markdown":"^2.1.3","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24","@types/mdast":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_2.0.20_1791014851558_0.42132627358151997","host":"s3://npm-registry-packages-npm-production"}},"2.0.21":{"name":"@thanh01.pmt/curriculum-kit","version":"2.0.21","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@2.0.21","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"ea61f8ec61f437f92a24cd876f603bf9888c7cf0","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-2.0.21.tgz","fileCount":160,"integrity":"sha512-23kzLhnlQQaUTD7RUBQBRdDswZOFYgMf1Rcbkh2HrALgj682yiNPDBmRhl3LcBSRZvof/kw+0yF4MQKpkOZadQ==","signatures":[{"sig":"MEUCICkMuwypfNUc3V5w9ZzXxAAjSr4Ai1ZiDRsFwFSu5nWfAiEAgiDNpj9kqpzFZExfftpyvWBItP917bNEsVb/LaAh928=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDDd32wVp+jZyty/9cBmMl56yCZPFKRsL94ry+SNlXIoAIgdMwO6/M7vN+UkU6WwdIivbpqecdpBdjHI4I+DvUq9os=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23223174},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"808aeedcc18be3ad7ec469db73ae910f42ba831a","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","unified":"^11.0.5","workflow":"^4.8.4","jsonrepair":"^3.15.0","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","mdast-util-gfm":"^3.1.0","@ai-sdk/deepseek":"^3.0.28","unist-util-visit":"^5.0.0","remark-frontmatter":"^5.0.0","mdast-util-to-string":"^4.0.0","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","mdast-util-to-markdown":"^2.1.3","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24","@types/mdast":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_2.0.21_1791020280462_0.16301883576882004","host":"s3://npm-registry-packages-npm-production"}},"2.0.22":{"name":"@thanh01.pmt/curriculum-kit","version":"2.0.22","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@2.0.22","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"f6c38577b816fe6a191905758b0c433260f340ce","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-2.0.22.tgz","fileCount":160,"integrity":"sha512-poWHzwD4HQibKt0vR7VL7eBMli6W4N2X7QRXyn1I8oEx/TTwpo9nsZek3PYKkhWZw0ODOc9Z5W4h66Km6EuQjQ==","signatures":[{"sig":"MEYCIQClv+aBza5Kiq8Akaa+p0HRKnM1I792DoQGWqhguUb41AIhAOTQYZilb+vjELFFey3DCtakMweexkB2M68OoZOmlyWi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQChlRUMT59md8Wk+aYy/+x1XTER2P8H4ZQdoXhNPQgPNQIgZy8hJJI7lK7Ell11yoh1mvTQR/RFDBtHTmKfSaRIEh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23226872},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"9800f2ec107f8ee72cb6818eca039941be2cb705","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-semantic-dictionary.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","verify:semantics":"node scripts/verify-semantic-dictionary.mjs","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","unified":"^11.0.5","workflow":"^4.8.4","jsonrepair":"^3.15.0","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","mdast-util-gfm":"^3.1.0","@ai-sdk/deepseek":"^3.0.28","unist-util-visit":"^5.0.0","remark-frontmatter":"^5.0.0","mdast-util-to-string":"^4.0.0","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","mdast-util-to-markdown":"^2.1.3","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24","@types/mdast":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_2.0.22_1791023160414_0.6952824252388137","host":"s3://npm-registry-packages-npm-production"}},"2.0.23":{"name":"@thanh01.pmt/curriculum-kit","version":"2.0.23","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@2.0.23","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"917d28ffeb4746aaef3c1ee18df8289853aeb2ec","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-2.0.23.tgz","fileCount":160,"integrity":"sha512-30/M8anDZ8Xi09i2W8w9soMXYeVjyb9gWUmJz1qioieK0lfTSV9oamjA+i5prDEmCv83sQZWLkZ6/9/3Sw2Q1g==","signatures":[{"sig":"MEYCIQCAexYGacY32o/rT9a6OLGIeHrocVx6S795ThJLOp2OjgIhAKt2a3hw0K84kojbb+qNWiJKU6yDCMLci4Z+vHHTWdMF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCex+yGp6cmVOoLQGl+jRNBetSrjBzrr7fz3epTgWXtXwIhAJF/JOk13wvslP+1CzOy8CTi6aCUkcED5Q87fJ+0ZTgt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23231884},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"5f6a16634a8a0ba78fb6efb6082528e3ddff7a97","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-semantic-dictionary.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","verify:semantics":"node scripts/verify-semantic-dictionary.mjs","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","unified":"^11.0.5","workflow":"^4.8.4","jsonrepair":"^3.15.0","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","mdast-util-gfm":"^3.1.0","@ai-sdk/deepseek":"^3.0.28","unist-util-visit":"^5.0.0","remark-frontmatter":"^5.0.0","mdast-util-to-string":"^4.0.0","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","mdast-util-to-markdown":"^2.1.3","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24","@types/mdast":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_2.0.23_1791024240140_0.4010526688763365","host":"s3://npm-registry-packages-npm-production"}},"2.0.24":{"name":"@thanh01.pmt/curriculum-kit","version":"2.0.24","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@2.0.24","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"9fe7403895741151bb3fb6897932c7704698f279","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-2.0.24.tgz","fileCount":160,"integrity":"sha512-HsxCShwc4RCq+1h00xI/MSVHs78sWx/qkEoRNbU0GdJd6TeWWyIrWfigxcbSKo5yJC+nmu7FkkQsCxkHa0wM3Q==","signatures":[{"sig":"MEUCIHYNyK9BfES1OO2ImT5Xlnb7AKwwCqSeSlw3X+Qzg6dCAiEA2HcUFqwvZLZv8fFvbsBWL30QRQLaoWWLLxpEfdO50uE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDY2zjXVYjCNxW+JsMMw7ySnKBl114tx/sKNmBpDjA9hwIgYN06Ul74YMaZ4t69CiiJlvqJEPsdaAAEAcJQ7u35E/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23230916},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"efdc805e5b2b3152b8fef77cafca854ed5097137","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-semantic-dictionary.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","verify:semantics":"node scripts/verify-semantic-dictionary.mjs","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","unified":"^11.0.5","workflow":"^4.8.4","jsonrepair":"^3.15.0","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","mdast-util-gfm":"^3.1.0","@ai-sdk/deepseek":"^3.0.28","unist-util-visit":"^5.0.0","remark-frontmatter":"^5.0.0","mdast-util-to-string":"^4.0.0","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","mdast-util-to-markdown":"^2.1.3","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24","@types/mdast":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_2.0.24_1791026645698_0.05416124289849611","host":"s3://npm-registry-packages-npm-production"}},"2.0.25":{"name":"@thanh01.pmt/curriculum-kit","version":"2.0.25","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@2.0.25","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"f3d3347075d778b426043ca4964d23011546b5c7","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-2.0.25.tgz","fileCount":160,"integrity":"sha512-GeqI7c7UPoTWbBzlY+Spk3g9wzi+kx8VwQT53dFTaYqGFFS1RhSRFciOP3/gAz3HlDaXGoZDVq0oE2TX37kUOw==","signatures":[{"sig":"MEUCICoEZwTGIAqSxHh3NwMMc0WvnIdd/1pc6s28DRyArghFAiEA2QjAdA+ksAOeWB9kPXRebzzqcdmZkLaLWV1W1+VUrh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICwmNJPHyBB6yhzjGXuwtUqoLwwKCOivomLSbyvqqEN5AiBCDf0Fa/QvA6Lf2/HU+YIH3Wn59B1lYbIR3JkD2rWbKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23230596},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"ec7a4bd08b49083520c4d018b6c1eb734b924d00","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-semantic-dictionary.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","verify:semantics":"node scripts/verify-semantic-dictionary.mjs","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","unified":"^11.0.5","workflow":"^4.8.4","jsonrepair":"^3.15.0","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","mdast-util-gfm":"^3.1.0","@ai-sdk/deepseek":"^3.0.28","unist-util-visit":"^5.0.0","remark-frontmatter":"^5.0.0","mdast-util-to-string":"^4.0.0","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","mdast-util-to-markdown":"^2.1.3","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24","@types/mdast":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_2.0.25_1791028181342_0.6273807781224665","host":"s3://npm-registry-packages-npm-production"}},"2.0.26":{"name":"@thanh01.pmt/curriculum-kit","version":"2.0.26","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@2.0.26","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"0a7621fa366a09233208c2b96892ce0ce7762065","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-2.0.26.tgz","fileCount":160,"integrity":"sha512-slkpXxnS5KA/wgdZ4GDH4r0Hman5rkWtBXdf3faFOIWq3eYnKP67ZoMGxNS49DYYQ/kcNCACTfyE8bh/ZrIORg==","signatures":[{"sig":"MEUCIBF1heKR1d8kFMNyKjr5zPAhRfFx+o47+Ej+podHhmovAiEA7X7EkBdnX8gLjlOIwURZmVXGEePPc+pdF2OquUbwSPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB4DzTRs9WgQT7vPb7BEVejapm+5pjEdkFhTyQHpgXXtAiEAo9IgvZ8e8wnvce1kHMmfDVy2pcEaYGNvJZhWrgeASzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23247070},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"687d94470608f2b1bb5a06da0379f0c1c56448e5","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-semantic-dictionary.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","verify:semantics":"node scripts/verify-semantic-dictionary.mjs","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","unified":"^11.0.5","workflow":"^4.8.4","jsonrepair":"^3.15.0","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","mdast-util-gfm":"^3.1.0","@ai-sdk/deepseek":"^3.0.28","unist-util-visit":"^5.0.0","remark-frontmatter":"^5.0.0","mdast-util-to-string":"^4.0.0","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","mdast-util-to-markdown":"^2.1.3","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24","@types/mdast":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_2.0.26_1791030486682_0.7177078773240504","host":"s3://npm-registry-packages-npm-production"}},"2.0.27":{"name":"@thanh01.pmt/curriculum-kit","version":"2.0.27","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@2.0.27","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"d9f95a0978e2fa8b87dcc34498a7272b49ff6ad4","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-2.0.27.tgz","fileCount":160,"integrity":"sha512-8vGWzUEEiVv4caeRLdRgC4E5xNNRN7xh5u62QFh0bxUMxbaP8aSESwkMVZdASFD8djfrq1CzTovHwd8hsAQPIA==","signatures":[{"sig":"MEYCIQCkltcckmHrwjIWdV1fmRevRR6eUtbaXnByhHk+diId+AIhAJ4WRqlWjyLP6lAstMHt6D8OaLHoWTUZ5ksTwF8otlZH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEPwICks2q9zRuglkpAk7hYK+WuXat1ZH+wMqH5ZFMn4AiEAs1PYHJTZQP5z0mDam5dxJQ6NsfS3jkkVgzNTJniuiUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23281026},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"687d94470608f2b1bb5a06da0379f0c1c56448e5","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-semantic-dictionary.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","verify:semantics":"node scripts/verify-semantic-dictionary.mjs","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","unified":"^11.0.5","workflow":"^4.8.4","jsonrepair":"^3.15.0","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","mdast-util-gfm":"^3.1.0","@ai-sdk/deepseek":"^3.0.28","unist-util-visit":"^5.0.0","remark-frontmatter":"^5.0.0","mdast-util-to-string":"^4.0.0","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","mdast-util-to-markdown":"^2.1.3","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24","@types/mdast":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_2.0.27_1791078343485_0.7652518728735784","host":"s3://npm-registry-packages-npm-production"}},"2.0.28":{"name":"@thanh01.pmt/curriculum-kit","version":"2.0.28","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@2.0.28","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"399b93b05f243858e71a51c39467a6760edbf7c2","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-2.0.28.tgz","fileCount":160,"integrity":"sha512-BleU3yUvR5HVov13Zq+k6poUGuqo07O5O3kNYT7DtU746CTdkKlDroSIisTE7/AI5ViUBBc4uuqYUfZxFVdi+g==","signatures":[{"sig":"MEUCIQC+y/lPYi1fnYyz+CL+c8Uqo+cygcFBaDsvN7Ag5utzsgIgBw3vc/IQ22UhiHAJikliBo0dOXC/iti1iOeUH1OdoUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD0CyKOZcWSDjkYz1o8KdOhyRk4Qov6KFoibwIFcJtYJwIgQYK7leF/2QpuMG16+KO3q74jIR6s6NbYNRSEY2zDylU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23286062},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"687d94470608f2b1bb5a06da0379f0c1c56448e5","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-semantic-dictionary.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","verify:semantics":"node scripts/verify-semantic-dictionary.mjs","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","unified":"^11.0.5","workflow":"^4.8.4","jsonrepair":"^3.15.0","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","mdast-util-gfm":"^3.1.0","@ai-sdk/deepseek":"^3.0.28","unist-util-visit":"^5.0.0","remark-frontmatter":"^5.0.0","mdast-util-to-string":"^4.0.0","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","mdast-util-to-markdown":"^2.1.3","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24","@types/mdast":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_2.0.28_1791080811923_0.6605459855442972","host":"s3://npm-registry-packages-npm-production"}},"2.0.29":{"name":"@thanh01.pmt/curriculum-kit","version":"2.0.29","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","_id":"@thanh01.pmt/curriculum-kit@2.0.29","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"dist":{"shasum":"fe1877c64aca9b7dc153b655efa0a2aaf7618c4a","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-2.0.29.tgz","fileCount":160,"integrity":"sha512-f31kaOfVpBv88wDsk9BOaQJLok42j1oMV3PvcJLl08pdF5T9HL3RjqLlsRlcWXiT0PEsXK4R5xGg982CMCfJFg==","signatures":[{"sig":"MEUCIQD/RndEKBRw1v+luoX/cUmZpUXRlJomkVQ0oOvpzslJSAIgRhChH7xmdme80Q7u48d4ZGyjK3jHOYKvTM3PcWZD6MM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCXHoWMB3q7reN7n329NSSQVWKTFD36QiYeN4lyrGO3aQIhAMYmxZ1qr2PouGP/sdu3FZtygCDc4P2wmzMzCFiXPCZr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23311454},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"687d94470608f2b1bb5a06da0379f0c1c56448e5","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-semantic-dictionary.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","verify:semantics":"node scripts/verify-semantic-dictionary.mjs","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","unified":"^11.0.5","workflow":"^4.8.4","jsonrepair":"^3.15.0","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","mdast-util-gfm":"^3.1.0","@ai-sdk/deepseek":"^3.0.28","unist-util-visit":"^5.0.0","remark-frontmatter":"^5.0.0","mdast-util-to-string":"^4.0.0","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","mdast-util-to-markdown":"^2.1.3","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24","@types/mdast":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/curriculum-kit_2.0.29_1791098297950_0.08836010331623778","host":"s3://npm-registry-packages-npm-production"}},"2.0.30":{"_id":"@thanh01.pmt/curriculum-kit@2.0.30","dist":{"shasum":"de9679deb54b6dcc9ff8e9aa15601d15030e5479","tarball":"https://registry.npmjs.org/@thanh01.pmt/curriculum-kit/-/curriculum-kit-2.0.30.tgz","fileCount":160,"integrity":"sha512-UQ0ko1ITUPXSxTZet9bVr7o/KC0dyUHjkwZdXAWz108dW3OBQHRlXE2Y/ZknKLf0f1QFLoZujrOJFmfA7zzq8w==","signatures":[{"sig":"MEQCIH8NiCWwzo6rW3bwV/y0YBXCvflsI41/T1VLFVGjUEFXAiBgx5JTJiDbTLj2ZumhCkBfGdPUWzM5Au2Oi9QZOZ/CfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDvoMXAaVm+HMnAhzZ4ONUNOxLZay3nLLazEb4m6jJhdAIgecbfjY0Y1r3hDT8TsZSjMJVsDIClAUucZq2mG5A8YoU="}],"unpackedSize":23329362},"main":"./dist/index.cjs","name":"@thanh01.pmt/curriculum-kit","type":"module","types":"./dist/index.d.ts","author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.mjs","require":"./dist/ai/index.cjs"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.mjs","require":"./dist/media/index.cjs"},"./schemas":{"types":"./dist/schemas/index.d.ts","import":"./dist/schemas/index.mjs","require":"./dist/schemas/index.cjs"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.mjs","require":"./dist/storage/index.cjs"},"./pipeline":{"types":"./dist/pipeline/index.d.ts","import":"./dist/pipeline/index.mjs","require":"./dist/pipeline/index.cjs"},"./workflow":{"types":"./dist/workflow/index.d.ts","import":"./dist/workflow/index.mjs","require":"./dist/workflow/index.cjs"},"./standards":{"types":"./dist/standards/index.d.ts","import":"./dist/standards/index.mjs","require":"./dist/standards/index.cjs"},"./publishers":{"types":"./dist/publishers/index.d.ts","import":"./dist/publishers/index.mjs","require":"./dist/publishers/index.cjs"}},"gitHead":"1f04721b8712f582b1a66c55011af5a3477813b8","license":"MIT","scripts":{"lint":"eslint . --ext .ts","test":"vitest run","build":"npm run clean && tsup && node scripts/copy-templates.mjs && node scripts/verify-semantic-dictionary.mjs && node scripts/verify-packaging.mjs","clean":"rm -rf dist","postpack":"node scripts/verify-packaging.mjs","test:real":"tsx src/scripts/test-real-project.ts","test:self":"tsx src/scripts/test-self-learner-bundle.ts","typecheck":"tsc --noEmit","audit:deck":"tsx src/scripts/audit-slide-deck.ts","test:batch":"tsx src/scripts/test-batch-milestones.ts","test:judge":"tsx src/scripts/test-judge-repair.ts","gen:roadmap":"tsx src/scripts/cli.ts","test:scopes":"tsx src/scripts/test-instruction-scopes.ts","test:durable":"tsx src/scripts/run-durable-roadmap.ts","test:prefill":"tsx src/scripts/test-layer-prefill.ts","test:academic":"vitest run src/__tests__/academic","prepublishOnly":"npm run build","standards:seed":"tsx src/scripts/seed-standards-registry.ts","test:simulation":"tsx src/scripts/test-user-simulation.ts","test:slide-tools":"tsx src/scripts/test-frontend-slides-tools.ts","verify:semantics":"node scripts/verify-semantic-dictionary.mjs","standards:validate":"tsx src/scripts/validate-framework-pack.ts","test:slide-image-ladder":"tsx src/scripts/test-slide-image-ladder.ts"},"version":"2.0.30","_npmUser":{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"},"_npmVersion":"11.6.2","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","directories":{},"maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"_nodeVersion":"24.13.0","dependencies":{"ai":"^7.0.65","zod":"^3.23.8","dotenv":"^16.4.7","p-limit":"^6.2.0","p-retry":"^7.1.1","unified":"^11.0.5","workflow":"^4.8.4","jsonrepair":"^3.15.0","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","@octokit/rest":"^22.0.1","@ai-sdk/google":"^4.0.44","@ai-sdk/openai":"^4.0.41","mdast-util-gfm":"^3.1.0","@ai-sdk/deepseek":"^3.0.28","unist-util-visit":"^5.0.0","remark-frontmatter":"^5.0.0","mdast-util-to-string":"^4.0.0","@google/generative-ai":"^0.21.0","@supabase/supabase-js":"^2.49.1","mdast-util-to-markdown":"^2.1.3","@thanh01.pmt/presentation-kit":"^0.5.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^2.1.8","typescript":"^5.7.3","@types/node":"^20.17.24","@types/mdast":"^4.0.4"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/curriculum-kit_2.0.30_1791103690872_0.6038879878412138"}}},"time":{"created":"2026-09-02T15:41:58.905Z","modified":"2026-10-04T08:48:11.226Z","1.0.0":"2026-09-02T15:41:59.436Z","1.0.1":"2026-09-03T13:47:21.324Z","1.0.2":"2026-09-04T16:40:58.779Z","1.0.3":"2026-09-04T18:48:32.919Z","1.0.4":"2026-09-05T01:18:54.559Z","1.0.5":"2026-09-05T02:45:59.930Z","1.0.6":"2026-09-05T02:53:21.760Z","1.0.7":"2026-09-05T12:16:09.192Z","1.0.8":"2026-09-05T15:23:13.567Z","1.0.9":"2026-09-06T02:37:38.955Z","1.0.10":"2026-09-08T14:07:42.265Z","1.0.11":"2026-09-08T16:25:25.480Z","1.0.12":"2026-09-09T00:40:58.517Z","1.0.13":"2026-09-09T12:37:35.439Z","1.0.14":"2026-09-09T15:48:13.207Z","1.0.15":"2026-09-10T02:31:15.244Z","1.0.16":"2026-09-10T02:42:39.590Z","1.0.17":"2026-09-10T03:03:08.263Z","1.0.18":"2026-09-10T03:19:03.250Z","1.0.19":"2026-09-10T03:32:57.088Z","1.0.20":"2026-09-10T04:03:30.950Z","1.0.21":"2026-09-10T04:28:41.124Z","1.0.22":"2026-09-11T07:54:12.869Z","1.1.0":"2026-09-11T11:00:46.744Z","1.2.0":"2026-09-11T11:56:49.957Z","1.2.1":"2026-09-11T12:16:09.109Z","1.3.0":"2026-09-11T13:23:43.660Z","1.4.0":"2026-09-11T14:46:25.902Z","1.4.1":"2026-09-11T14:55:24.002Z","1.4.2":"2026-09-11T16:38:34.654Z","1.4.3":"2026-09-11T18:27:31.469Z","1.4.4":"2026-09-11T18:54:38.482Z","1.4.5":"2026-09-11T23:56:41.826Z","1.4.6":"2026-09-12T01:36:26.011Z","1.4.7":"2026-09-12T02:36:20.163Z","1.4.8":"2026-09-12T04:14:35.172Z","1.4.9":"2026-09-12T06:52:09.459Z","1.4.10":"2026-09-12T09:47:50.058Z","1.4.11":"2026-09-12T11:40:58.992Z","1.4.12":"2026-09-12T13:10:05.836Z","1.4.13":"2026-09-12T13:28:23.704Z","1.4.14":"2026-09-12T13:31:45.084Z","1.4.15":"2026-09-12T13:55:30.305Z","1.4.16":"2026-09-12T15:48:16.303Z","1.4.17":"2026-09-12T18:02:33.535Z","1.4.18":"2026-09-12T18:25:44.653Z","1.4.20":"2026-09-13T01:56:08.128Z","1.4.21":"2026-09-13T14:18:24.530Z","1.4.22":"2026-09-13T15:50:23.766Z","1.4.23":"2026-09-13T16:27:29.251Z","1.4.24":"2026-09-13T16:35:12.354Z","1.4.25":"2026-09-13T17:56:39.862Z","1.4.26":"2026-09-13T18:00:45.050Z","1.4.27":"2026-09-14T02:53:59.447Z","1.4.28":"2026-09-14T03:59:05.106Z","1.4.29":"2026-09-14T05:33:07.854Z","1.4.30":"2026-09-14T15:56:35.613Z","1.4.31":"2026-09-14T18:27:39.098Z","1.4.32":"2026-09-14T18:57:18.768Z","1.4.33":"2026-09-15T01:27:45.699Z","1.4.34":"2026-09-15T11:27:45.084Z","1.4.35":"2026-09-15T11:34:03.887Z","1.4.36":"2026-09-16T02:53:49.528Z","1.4.37":"2026-09-16T03:28:11.404Z","1.4.38":"2026-09-16T03:48:29.346Z","1.4.39":"2026-09-16T03:51:52.987Z","1.4.40":"2026-09-16T04:00:25.065Z","1.4.41":"2026-09-16T04:09:51.049Z","1.4.42":"2026-09-16T08:20:39.030Z","1.4.43":"2026-09-16T08:41:03.753Z","1.4.44":"2026-09-16T09:36:09.319Z","1.4.45":"2026-09-16T13:52:15.820Z","1.4.46":"2026-09-16T16:51:12.061Z","1.4.47":"2026-09-16T18:00:30.595Z","1.4.48":"2026-09-17T22:19:11.511Z","1.4.49":"2026-09-18T04:20:06.378Z","1.4.50":"2026-09-18T11:12:51.452Z","1.4.51":"2026-09-18T16:36:09.104Z","1.4.52":"2026-09-18T17:42:45.204Z","1.4.53":"2026-09-18T18:45:07.981Z","1.4.54":"2026-09-19T00:37:33.093Z","1.4.55":"2026-09-19T02:25:59.044Z","1.4.56":"2026-09-19T02:28:09.956Z","1.4.57":"2026-09-19T03:29:08.620Z","1.4.58":"2026-09-19T04:26:32.750Z","1.4.59":"2026-09-19T05:10:10.536Z","1.4.60":"2026-09-19T08:42:12.122Z","1.5.0":"2026-09-19T16:17:08.968Z","1.5.1":"2026-09-19T16:29:56.934Z","1.5.2":"2026-09-19T16:56:18.666Z","1.5.3":"2026-09-20T00:40:37.266Z","1.5.4":"2026-09-20T02:27:47.540Z","1.5.5":"2026-09-20T07:01:16.803Z","1.5.6":"2026-09-20T11:17:38.564Z","1.5.7":"2026-09-20T14:21:34.922Z","1.5.8":"2026-09-20T23:02:30.110Z","1.5.9":"2026-09-21T00:27:51.932Z","1.5.10":"2026-09-21T00:58:04.453Z","1.5.11":"2026-09-21T01:33:31.455Z","1.5.12":"2026-09-21T02:49:41.825Z","1.5.13":"2026-09-21T03:27:15.562Z","1.5.14":"2026-09-21T04:11:04.157Z","1.5.15":"2026-09-21T07:50:28.641Z","1.5.16":"2026-09-21T09:06:06.001Z","1.5.17":"2026-09-21T12:49:05.667Z","1.5.18":"2026-09-21T13:33:50.151Z","1.5.19":"2026-09-23T02:56:33.916Z","1.5.20":"2026-09-23T05:35:33.655Z","1.5.21":"2026-09-23T06:23:05.901Z","1.5.22":"2026-09-23T11:10:43.343Z","1.5.23":"2026-09-23T14:29:39.481Z","1.5.24":"2026-09-23T15:43:55.119Z","1.5.25":"2026-09-24T00:25:58.961Z","1.5.26":"2026-09-26T04:24:20.082Z","1.5.27":"2026-09-26T04:33:31.537Z","1.5.28":"2026-09-27T08:25:43.004Z","1.5.29":"2026-09-27T11:57:00.850Z","1.5.30":"2026-09-27T12:20:26.531Z","1.5.31":"2026-09-27T15:38:37.790Z","1.5.32":"2026-09-27T17:29:14.691Z","1.5.33":"2026-09-27T18:23:56.872Z","1.5.34":"2026-09-28T01:07:25.829Z","1.5.35":"2026-09-28T02:11:30.541Z","1.5.36":"2026-09-28T04:27:18.387Z","1.5.37":"2026-09-28T06:28:08.834Z","1.5.38":"2026-09-28T09:46:41.865Z","1.5.39":"2026-09-28T13:45:15.612Z","1.5.40":"2026-09-28T14:16:34.287Z","1.5.41":"2026-09-28T14:36:35.922Z","1.5.42":"2026-09-28T15:52:12.601Z","1.5.43":"2026-09-28T17:37:40.919Z","1.5.44":"2026-09-28T19:30:54.345Z","1.5.45":"2026-09-28T21:15:02.006Z","1.5.46":"2026-09-29T01:43:36.399Z","1.5.47":"2026-09-29T09:25:02.992Z","1.5.48":"2026-09-29T10:26:46.061Z","1.5.49":"2026-09-29T11:35:15.321Z","1.5.50":"2026-09-29T13:20:22.781Z","1.5.51":"2026-09-29T17:16:37.297Z","1.5.52":"2026-09-30T02:27:25.498Z","1.5.53":"2026-09-30T06:08:42.936Z","1.5.54":"2026-09-30T06:42:43.072Z","1.5.55":"2026-09-30T13:38:55.051Z","1.5.56":"2026-09-30T14:41:26.451Z","1.5.57":"2026-09-30T15:26:43.670Z","1.5.58":"2026-09-30T15:36:05.951Z","1.5.59":"2026-09-30T15:39:00.183Z","1.5.60":"2026-09-30T18:08:09.099Z","1.5.61":"2026-09-30T23:15:51.743Z","1.5.62":"2026-09-30T23:39:44.542Z","1.5.63":"2026-10-01T00:07:32.102Z","1.5.64":"2026-10-01T00:35:12.495Z","1.5.65":"2026-10-01T00:48:57.093Z","1.5.66":"2026-10-01T02:50:15.526Z","1.5.67":"2026-10-01T02:56:59.949Z","1.5.68":"2026-10-01T03:43:38.225Z","1.5.69":"2026-10-01T04:07:34.944Z","1.5.70":"2026-10-01T05:19:46.972Z","1.5.71":"2026-10-01T06:05:26.900Z","1.5.72":"2026-10-01T06:37:55.120Z","1.5.73":"2026-10-01T07:16:36.967Z","1.5.74":"2026-10-01T08:56:17.448Z","2.0.0":"2026-10-01T16:26:10.941Z","2.0.1":"2026-10-01T22:37:44.556Z","2.0.2":"2026-10-01T23:07:01.852Z","2.0.3":"2026-10-01T23:52:25.222Z","2.0.4":"2026-10-02T00:38:17.614Z","2.0.5":"2026-10-02T01:42:53.627Z","2.0.6":"2026-10-02T02:45:21.871Z","2.0.7":"2026-10-02T03:15:48.759Z","2.0.8":"2026-10-02T05:26:19.221Z","2.0.9":"2026-10-02T06:21:15.269Z","2.0.10":"2026-10-02T07:56:51.196Z","2.0.11":"2026-10-02T09:49:33.831Z","2.0.12":"2026-10-02T17:28:33.012Z","2.0.13":"2026-10-02T23:35:33.498Z","2.0.14":"2026-10-02T23:40:49.983Z","2.0.15":"2026-10-03T03:09:23.007Z","2.0.16":"2026-10-03T03:43:49.195Z","2.0.17":"2026-10-03T05:35:21.631Z","2.0.18":"2026-10-03T05:48:37.834Z","2.0.19":"2026-10-03T07:54:46.238Z","2.0.20":"2026-10-03T08:07:31.813Z","2.0.21":"2026-10-03T09:38:00.662Z","2.0.22":"2026-10-03T10:26:00.632Z","2.0.23":"2026-10-03T10:44:00.332Z","2.0.24":"2026-10-03T11:24:05.960Z","2.0.25":"2026-10-03T11:49:41.516Z","2.0.26":"2026-10-03T12:28:07.070Z","2.0.27":"2026-10-04T01:45:43.669Z","2.0.28":"2026-10-04T02:26:52.073Z","2.0.29":"2026-10-04T07:18:18.112Z","2.0.30":"2026-10-04T08:48:11.052Z"},"author":{"name":"Thanh Pham","email":"https://github.com/thanh01pmt"},"license":"MIT","description":"A high-fidelity AI curriculum & content generation engine powered by Vercel AI SDK, Zod, and Bloom-aligned pedagogical standards.","maintainers":[{"name":"thanh01.pmt","email":"thanh01.pmt@gmail.com"}],"readme":"# @thanh01.pmt/curriculum-kit\n\nA high-fidelity AI curriculum and pedagogical content generation engine powered by **Vercel AI SDK**, **Zod**, and Bloom-aligned standards.\n\n## 🌟 Overview\n`@thanh01.pmt/curriculum-kit` transforms Roadmaps and Learning Paths from the Knowledge Graph (`knowledge-tree`) into rich, multi-modal educational materials:\n- **`LESSON.md`**: Master Lesson Design Plan & Teaching Flow.\n- **`ACT.md`**: Step-by-step hands-on activities with BOM (Hardware, Software, Consumables) and safety warnings.\n- **`CODE`**: Starter code, solution code, and automated test cases.\n- **`WKS.md`**: Scaffolded worksheets following the Gradual Release Model (I Do $\\rightarrow$ We Do $\\rightarrow$ You Do).\n- **`SLIDE.md`**: 15-slide Marp presentation deck.\n- **`HANDOUT.md`**: Instant-reference student cheat sheets (5-Second Rule).\n- **`GUIDE.md`**: Teacher guides with misconception handling and rubrics.\n- **`QUIZ`**: Bloom-aligned assessment questions consumable by `@thanh01.pmt/interactive-quiz-kit`.\n\n## 📁 Architecture & Documentation\n- **Architecture Decision Record:** [`docs/adrs/ADR-0001-curriculum-kit-architecture.md`](./docs/adrs/ADR-0001-curriculum-kit-architecture.md)\n- **Implementation Plan & DoD:** [`docs/plans/implementation-plan-and-dod.md`](./docs/plans/implementation-plan-and-dod.md)\n\n## 🌐 Language Policy\n- **100% English Canonical Prompts:** All system instructions and prompt builders are written strictly in English.\n- **Strict Target Output Language:** Every generation flow accepts `language` (`\"vi\"`, `\"en\"`, etc.), and the AI strictly outputs pedagogical explanations in the requested language while preserving international technical syntax and keywords.\n\n## 🧮 Planner Internals (P52, 2026-09-18)\n\n`buildCurriculumPlan` turns a `CurriculumFeed` into a session plan in three ordered stages. All three are pure functions of the feed — no LLM calls.\n\n### 1. Depth reconcile — `reconcilePlanDepth` (services/depthReconciler.ts)\n\nRuns **before** unit building/packing, only when `total_sessions` is fixed. When the bottom-up minute total exceeds the course budget (`total_sessions × session minutes × (1 − overhead_ratio)`), the planner previously had only one direction: stretch time (part-sessions). The reconciler adds the missing one — **lower knowledge depth along the Bruner spiral (SIO → CIO → ULO)** instead of cutting phases.\n\n- **Downgrade priority (least pedagogical loss first):** (1) `advanced` revisit nodes (`__ADVxx` ids), (2) SIO→CIO on leaf concepts, (3) SIO→CIO on non-leaf non-core, (4) CIO→ULO on leaf, (5) CIO→ULO on non-leaf non-core; within a tier, largest `minutes_saved` first. Leaf-ness is computed at the **concept level** (`classifyDepthCandidates`: a concept is a leaf when no other concept lists it as a prerequisite; `__ADV`/`__PREV` ids map back to their base).\n- **Absolute exclusions:** `is_core` concepts (Master-Tree core — escalate instead), non-concept nodes (product steps are build work, not knowledge depth), and nodes with **no declared `depth_hint`** (never guess).\n- **Bound:** fixed-point loop capped at 5 rounds; mutates only `minutes`/`depth_hint` — no edges added/removed, no order changes, so the teaching-order invariant is preserved by construction.\n- **Escalation:** when candidates are exhausted while still over budget, returns `escalate: true` + `deficitMinutes`; the planner surfaces a `budget_escalation: … human review required` warning — it **never silently cuts a phase**.\n\n### 2. Unit building + checkpoint-aware session cutting — `packUnitSessions`\n\nBins nodes into sessions at the content budget. When the next node would overflow, `cutBackToCheckpoint` searches for the **latest node whose cumulative minutes fall inside the window `[budget × (1 − SESSION_CUT_TOLERANCE), budget]`** (`SESSION_CUT_TOLERANCE = 0.15`, constants/pedagogy.ts) that carries a **`user_visible_deliverable`** (projected from the ProjectGraph step's `outcome.user_visible` by domain-kit). The cut lands on that checkpoint; displaced nodes are requeued in teaching order (nothing is dropped, wall-clock never exceeds the session length). Oversized nodes keep the existing multi-part split. **No checkpoint inside the window → raw minute cut + a `no-checkpoint-within-tolerance` warning** (the future hook for `scaffold_candidates`).\n\n### 3. ZPD audit\n\nThe single ZPD/overload audit pass runs **after** reconcile and packing, so it always sees the final node set — the reconciler cannot invalidate it by construction (it only shrinks minutes/depth, never adds new-concept events).\n\nPlanning nodes carry the reconcile inputs from the feed: `depth_variants` ({ulo, cio, sio} minute estimates), `depth_scaffold_candidates`, and `is_core`. See the domain-kit README (Schemas → `FeedNode`) for the feed-side contract.\n","readmeFilename":"README.md"}