{"_id":"@atom-workflow-agent/atom-catalog","name":"@atom-workflow-agent/atom-catalog","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@atom-workflow-agent/atom-catalog","version":"0.1.0","description":"Discovery, validation, loading, and leasing of exact atom definitions.","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/joekbits/atom-workflow-agent.git","directory":"packages/atom-catalog"},"homepage":"https://github.com/joekbits/atom-workflow-agent/tree/main/packages/atom-catalog#readme","bugs":{"url":"https://github.com/joekbits/atom-workflow-agent/issues"},"keywords":["atom","workflow","catalog","registry"],"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"publishConfig":{"access":"public","provenance":true},"engines":{"node":">=22"},"dependencies":{"zod":"^4.0.0","@atom-workflow-agent/contracts":"0.1.0","@atom-workflow-agent/atom-sdk":"0.1.0"},"scripts":{"build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test":"vitest run"},"_id":"@atom-workflow-agent/atom-catalog@0.1.0","_integrity":"sha512-+XZvbmJr9kqXo/ZBGDX2j6cGd1sSnAr4xlEv+gUQkteGEsMR1jzPKCVTn6zhM/VzGMS4W568Db2ha2c8R4C7bQ==","_resolved":"/private/tmp/atomflow-npm-release-20260902-1720/atom-workflow-agent-atom-catalog-0.1.0.tgz","_from":"file:/private/tmp/atomflow-npm-release-20260902-1720/atom-workflow-agent-atom-catalog-0.1.0.tgz","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-+XZvbmJr9kqXo/ZBGDX2j6cGd1sSnAr4xlEv+gUQkteGEsMR1jzPKCVTn6zhM/VzGMS4W568Db2ha2c8R4C7bQ==","shasum":"267046ba9a7c5e88b680f4c7fa6dc137aea574b0","tarball":"https://registry.npmjs.org/@atom-workflow-agent/atom-catalog/-/atom-catalog-0.1.0.tgz","fileCount":20,"unpackedSize":54336,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBAj+EdiMhxXm4FSmJD8T/9eQapk+puxvGhEshjKxuRiAiEA55bGOlPrb+0QemANyopsGd7aZbwScejdwzcCF7ghM8A="}]},"_npmUser":{"name":"joekbits","email":"wangfeihong868@foxmail.com"},"directories":{},"maintainers":[{"name":"joekbits","email":"wangfeihong868@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/atom-catalog_0.1.0_1788342332918_0.696303048191188"},"_hasShrinkwrap":false}},"time":{"created":"2026-09-02T09:45:32.715Z","0.1.0":"2026-09-02T09:45:33.141Z","modified":"2026-09-02T09:45:33.379Z"},"maintainers":[{"name":"joekbits","email":"wangfeihong868@foxmail.com"}],"description":"Discovery, validation, loading, and leasing of exact atom definitions.","homepage":"https://github.com/joekbits/atom-workflow-agent/tree/main/packages/atom-catalog#readme","keywords":["atom","workflow","catalog","registry"],"repository":{"type":"git","url":"git+https://github.com/joekbits/atom-workflow-agent.git","directory":"packages/atom-catalog"},"bugs":{"url":"https://github.com/joekbits/atom-workflow-agent/issues"},"license":"Apache-2.0","readme":"# @atom-workflow-agent/atom-catalog\n\n[English](README.md) | [简体中文](README.zh-CN.md)\n\n已启用精确 Atom Definition 与可重载模块来源的可信目录。\n\n## 职责\n\n- 加载显式配置的 Package 与项目内模块。\n- 校验 Package、精确 id@version、Schema、投影和重复冲突。\n- 通过 Attempt lease 管理 registered、enabled、draining、disposed 状态。\n\n## 边界\n\n- 不执行生命周期 Hook、不规划图，也不选择分支。\n\n## 主要入口\n\n- `AtomRegistry`\n- `loadAtomPackages`\n- `loadAtomDiscoveryConfig`\n\n## 开发\n\n```bash\npnpm --filter @atom-workflow-agent/atom-catalog typecheck\npnpm --filter @atom-workflow-agent/atom-catalog test\n```\n\n通用概念与完整流程见项目[中文文档](../../docs/README.zh-CN.md)。\n","readmeFilename":"README.zh-CN.md","_rev":"1-4752300d16da9207a716e0d982cf1e0f"}