{"_id":"@aiworkforce/sdk","_rev":"2-286b833f29d867611f82ed0818fdd23d","name":"@aiworkforce/sdk","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@aiworkforce/sdk","version":"1.0.0","license":"MIT","_id":"@aiworkforce/sdk@1.0.0","maintainers":[{"name":"zimbulapps","email":"contact@zimbulapps.com"}],"homepage":"https://github.com/ZimbulND/ai-workforce#readme","bugs":{"url":"https://github.com/ZimbulND/ai-workforce/issues"},"dist":{"shasum":"b72424cfeb9c9880deab22d10c18b5d22bb74e1f","tarball":"https://registry.npmjs.org/@aiworkforce/sdk/-/sdk-1.0.0.tgz","fileCount":31,"integrity":"sha512-0KjOC8QJ/PPAT9MK3p53D7xIj5/fkE6M5//YptvDSeoCfsYDGMvwdt6ki+IN4nEcAnyJZEk5dIPuxKbwCRD2OQ==","signatures":[{"sig":"MEUCIGk631sIUWRTUJrsYCydLx8AzPpYTzwblaGYEwrybKRxAiEAxN9xM5SZJyEewuT6uX4yOZfGrBB23nwIsEaGqVzlT74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16292},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9c280e9136199d2991a20ffeba4a9cd101012dcd","scripts":{"build":"tsc -p tsconfig.json","prepack":"npm run build"},"_npmUser":{"name":"zimbulapps","email":"contact@zimbulapps.com"},"repository":{"url":"git+https://github.com/ZimbulND/ai-workforce.git","type":"git","directory":"packages/sdk"},"_npmVersion":"11.16.0","description":"Public Professional Package contracts for AI Workforce","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0_1784344239760_0.7612867874754157","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@aiworkforce/sdk","version":"1.0.1","description":"Public Professional Package contracts for AI Workforce","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"sideEffects":false,"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ZimbulND/ai-workforce.git","directory":"packages/sdk"},"scripts":{"build":"tsc -p tsconfig.json","prepack":"npm run build"},"devDependencies":{"typescript":"^5.6.0"},"gitHead":"b37ee5817095f79fac63edbcdf902bc6caf86407","_id":"@aiworkforce/sdk@1.0.1","bugs":{"url":"https://github.com/ZimbulND/ai-workforce/issues"},"homepage":"https://github.com/ZimbulND/ai-workforce#readme","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-HxyJBUTkXvnkhKn2aeUo8drxSttJb+3weSF9T1FxtLinOUJECULAxYbfqlpc8MD8R2rQ3nKWYPopbRdUwMhdMw==","shasum":"2bb317bfb66ad81596a071a5f92cbf1370bbc88f","tarball":"https://registry.npmjs.org/@aiworkforce/sdk/-/sdk-1.0.1.tgz","fileCount":32,"unpackedSize":19993,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDHssr/VQqoYtjWr5654z+KdERra+VqPG56OxuJxNhRgwIgYpWgVWuWLpol8D0N14xjdLj2iI48oQ4kyAHu3x9jXTI="}]},"_npmUser":{"name":"zimbulapps","email":"contact@zimbulapps.com"},"directories":{},"maintainers":[{"name":"zimbulapps","email":"contact@zimbulapps.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.0.1_1784418985983_0.8594907447617179"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-18T03:10:39.663Z","modified":"2026-07-18T23:56:26.288Z","1.0.0":"2026-07-18T03:10:39.908Z","1.0.1":"2026-07-18T23:56:26.132Z"},"bugs":{"url":"https://github.com/ZimbulND/ai-workforce/issues"},"license":"MIT","homepage":"https://github.com/ZimbulND/ai-workforce#readme","repository":{"type":"git","url":"git+https://github.com/ZimbulND/ai-workforce.git","directory":"packages/sdk"},"description":"Public Professional Package contracts for AI Workforce","maintainers":[{"name":"zimbulapps","email":"contact@zimbulapps.com"}],"readme":"# @aiworkforce/sdk\r\n\r\nPublic Professional Package contracts for AI Workforce.\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install @aiworkforce/sdk\r\n```\r\n\r\n## Import\r\n\r\nThis package is ESM-only. Prefer named imports:\r\n\r\n```ts\r\nimport {\r\n    IProfession,\r\n    ProfessionalPackage,\r\n    PROFESSIONAL_PACKAGE_SDK_VERSION,\r\n} from \"@aiworkforce/sdk\";\r\n```\r\n\r\n## Purpose\r\n\r\n`@aiworkforce/sdk` is the public contract surface for Professional Package authors. It defines the shared types and domain classes hosts and packages use together.\r\n\r\n## Boundary\r\n\r\nThis package does **not** include:\r\n\r\n* the Professional Engine;\r\n* loaders or Direct Load machinery;\r\n* registries;\r\n* installers or installation catalogs;\r\n* Work persistence (Work store);\r\n* authorize / reject APIs;\r\n* Work execution;\r\n* a Host SDK, Host framework, or Host npm package.\r\n\r\nAuthors complete judgment and packaging against this SDK. Host composition, Work persistence, and human authorize/reject mediation remain outside this package.\r\n\r\n```text\r\nCreated != installed\r\nDirect Load != installation\r\nProposed != Authorized\r\nAuthorized != executed\r\n```\r\n\r\n## Public author journey\r\n\r\n1. Scaffold with [`@aiworkforce/create-profession`](https://www.npmjs.com/package/@aiworkforce/create-profession).\r\n2. Implement `IProfession` judgment and export named `professionalPackage`.\r\n3. `npm test`, `npm run build`, `npm run demo`.\r\n4. `npm pack` (or publish your package when ready).\r\n5. A consumer may import your package module and read `professionalPackage`.\r\n\r\nAfter step 5 you have **not** installed into a Host, registered in a platform registry, authorized Work, or executed Work.\r\n\r\n## Host boundary (honest next step)\r\n\r\nThere is **no** public Host npm package today (`@aiworkforce/host`, `@aiworkforce/engine`, and similar names do not exist on the public registry).\r\n\r\nWhen an adopting application (a Host) exists, it typically:\r\n\r\n* resolves and loads your module;\r\n* constructs your profession;\r\n* coordinates thinking and optional proposals;\r\n* persists Proposed Work;\r\n* mediates an actual human authorize or reject decision.\r\n\r\nThose responsibilities are **not** provided by `@aiworkforce/sdk`. Loading a module is not installation. Proposing Work is not authorization. Authorization is not execution.\r\n\r\nIf you are building a Host inside the AI Workforce repository, see the repository `docs/HostInhabitationGuide.md` when you have repository access. If you do not have repository access, treat Host composition as application-owned integration against the contracts in this SDK until a separately published Host surface exists.\r\n\r\nMore detail ships with this package: [ADOPTION.md](./ADOPTION.md).\r\n\r\n## Documentation\r\n\r\n* This README and [ADOPTION.md](./ADOPTION.md) - public adoption guidance published with the package\r\n* [`@aiworkforce/create-profession`](https://www.npmjs.com/package/@aiworkforce/create-profession) - create, test, build, demo\r\n\r\nRepository guides (Author Guide, Host Inhabitation Guide, Current Architecture) require access to the AI Workforce repository. Do not assume anonymous GitHub URLs resolve.\r\n\r\n```text\r\nAI advises. The professional decides.\r\n```\r\n","readmeFilename":"README.md"}