{"id":"@lssm-tech/lib.creator-operations-spec","slug":"lib.creator-operations-spec","name":"@lssm-tech/lib.creator-operations-spec","version":"0.0.0","path":"packages/domains/creator/spec","manifestPath":"packages/domains/creator/spec/package.json","manifestBlobSha":"7166b6f29d42483540ed05cabc8cdf0f623a5bbe","layer":"domains","physicalArea":"creator","primaryArea":"content-and-growth","classification":{"privateDeclared":null,"catalogFamily":"contracts","catalogKind":"library","catalogStatus":"active","adoptionMode":"adoptable","stability":"experimental"},"description":"Provider-neutral creator-operations contract definitions: campaign, submission, wallet, training, quiz and accrual operation, schema, port and feature specs extracted unchanged from ContractSpec compatibility.","descriptionOrigin":"package.json","catalog":{"family":"contracts","kind":"library","status":"active","adoptionMode":"adoptable","stability":"experimental","platforms":["server"],"runtimes":["node","bun"],"entrypoints":[".","./campaign","./common","./operation-inputs","./operations","./ports","./submission","./training","./training-course","./training-operations","./training-progress-operation","./training-quiz","./training-quiz-operation","./training-quiz-read","./training-quiz-view","./wallet"],"documentation":[{"title":"Lib Creator Operations Spec documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Flib.creator-operations-spec","kind":"readme"}],"examples":[],"replacements":[],"capabilities":[{"id":"creator.operations.contracts.spec","title":"Creator-operations contract definitions","description":"Canonical creator-operations campaign, submission, wallet, training and quiz operation, schema, port and feature definitions; the legacy @lssm-tech/lib.contracts-spec/creator-operations subpaths forward to these same identities.","status":"active","useCases":["Import creator-operations operation and schema contracts without depending on the ContractSpec compatibility distribution","Type creator-operations ports and adapters against canonical provider-neutral definitions"],"aliases":["creator operations contracts","creator operations spec","creator campaign contracts"],"pythonEquivalents":[],"canonicalImports":[{"from":"@lssm-tech/lib.creator-operations-spec","symbols":[]},{"from":"@lssm-tech/lib.creator-operations-spec/campaign","symbols":[]},{"from":"@lssm-tech/lib.creator-operations-spec/common","symbols":[]},{"from":"@lssm-tech/lib.creator-operations-spec/operation-inputs","symbols":[]},{"from":"@lssm-tech/lib.creator-operations-spec/operations","symbols":[]},{"from":"@lssm-tech/lib.creator-operations-spec/ports","symbols":[]},{"from":"@lssm-tech/lib.creator-operations-spec/submission","symbols":[]},{"from":"@lssm-tech/lib.creator-operations-spec/training","symbols":[]},{"from":"@lssm-tech/lib.creator-operations-spec/training-course","symbols":[]},{"from":"@lssm-tech/lib.creator-operations-spec/training-operations","symbols":[]},{"from":"@lssm-tech/lib.creator-operations-spec/training-progress-operation","symbols":[]},{"from":"@lssm-tech/lib.creator-operations-spec/training-quiz","symbols":[]},{"from":"@lssm-tech/lib.creator-operations-spec/training-quiz-operation","symbols":[]},{"from":"@lssm-tech/lib.creator-operations-spec/training-quiz-read","symbols":[]},{"from":"@lssm-tech/lib.creator-operations-spec/training-quiz-view","symbols":[]},{"from":"@lssm-tech/lib.creator-operations-spec/wallet","symbols":[]}],"constraints":{"platforms":["server"],"runtimes":["node","bun"],"avoidWhen":["Accrual, payout, training or submission execution is required; use @lssm-tech/lib.creator-operations-runtime, integrations or module.creator-operations instead."],"requires":["TypeScript"]},"alternatives":[],"relationships":[],"resolutionPriority":60}],"exclude":["src/case-presence-models.ts","src/case-presence-operations.ts","src/crypto-lifecycle-models.ts","src/crypto-lifecycle-validation.ts","src/operation-schemas-case.ts","src/operation-schemas-fields.ts","src/operation-schemas-public.ts","src/operation-schemas-workspace.ts"]},"canonicalImports":[{"capabilityId":"creator.operations.contracts.spec","from":"@lssm-tech/lib.creator-operations-spec","symbols":[]},{"capabilityId":"creator.operations.contracts.spec","from":"@lssm-tech/lib.creator-operations-spec/campaign","symbols":[]},{"capabilityId":"creator.operations.contracts.spec","from":"@lssm-tech/lib.creator-operations-spec/common","symbols":[]},{"capabilityId":"creator.operations.contracts.spec","from":"@lssm-tech/lib.creator-operations-spec/operation-inputs","symbols":[]},{"capabilityId":"creator.operations.contracts.spec","from":"@lssm-tech/lib.creator-operations-spec/operations","symbols":[]},{"capabilityId":"creator.operations.contracts.spec","from":"@lssm-tech/lib.creator-operations-spec/ports","symbols":[]},{"capabilityId":"creator.operations.contracts.spec","from":"@lssm-tech/lib.creator-operations-spec/submission","symbols":[]},{"capabilityId":"creator.operations.contracts.spec","from":"@lssm-tech/lib.creator-operations-spec/training","symbols":[]},{"capabilityId":"creator.operations.contracts.spec","from":"@lssm-tech/lib.creator-operations-spec/training-course","symbols":[]},{"capabilityId":"creator.operations.contracts.spec","from":"@lssm-tech/lib.creator-operations-spec/training-operations","symbols":[]},{"capabilityId":"creator.operations.contracts.spec","from":"@lssm-tech/lib.creator-operations-spec/training-progress-operation","symbols":[]},{"capabilityId":"creator.operations.contracts.spec","from":"@lssm-tech/lib.creator-operations-spec/training-quiz","symbols":[]},{"capabilityId":"creator.operations.contracts.spec","from":"@lssm-tech/lib.creator-operations-spec/training-quiz-operation","symbols":[]},{"capabilityId":"creator.operations.contracts.spec","from":"@lssm-tech/lib.creator-operations-spec/training-quiz-read","symbols":[]},{"capabilityId":"creator.operations.contracts.spec","from":"@lssm-tech/lib.creator-operations-spec/training-quiz-view","symbols":[]},{"capabilityId":"creator.operations.contracts.spec","from":"@lssm-tech/lib.creator-operations-spec/wallet","symbols":[]}],"scripts":{"build":"contractspec-bun-build build","build:bundle":"contractspec-bun-build transpile","build:types":"contractspec-bun-build types","prebuild":"contractspec-bun-build prebuild","clean":"rimraf dist .turbo","lint:check":"node ../../../../scripts/biome.cjs check .","typecheck":"tsgo --noEmit -p tsconfig.check.json","test":"bun test ./src"},"scriptStatus":"complete pinned manifest","dependencies":{"@lssm-tech/lib.contracts-spec-core":"workspace:^","@lssm-tech/lib.schema":"workspace:^","zod":"catalog:"},"devDependencies":{"@lssm-tech/tool.bun":"workspace:*","@lssm-tech/tool.typescript":"workspace:*","@types/bun":"catalog:types"},"peerDependencies":{},"optionalDependencies":{},"peerDependenciesMeta":{},"bundledDependencies":null,"dependencyStatus":"complete pinned manifest","exports":{".":"./src/index.ts","./campaign":"./src/campaign.ts","./common":"./src/common.ts","./operation-inputs":"./src/operation-inputs.ts","./operations":"./src/operations.ts","./ports":"./src/ports.ts","./submission":"./src/submission.ts","./training":"./src/training.ts","./training-course":"./src/training-course.ts","./training-operations":"./src/training-operations.ts","./training-progress-operation":"./src/training-progress-operation.ts","./training-quiz":"./src/training-quiz.ts","./training-quiz-operation":"./src/training-quiz-operation.ts","./training-quiz-read":"./src/training-quiz-read.ts","./training-quiz-view":"./src/training-quiz-view.ts","./wallet":"./src/wallet.ts"},"publishExports":{".":{"types":"./dist/index.d.ts","browser":"./dist/browser/index.js","bun":"./dist/index.js","node":"./dist/node/index.js","default":"./dist/index.js"},"./campaign":{"types":"./dist/campaign.d.ts","browser":"./dist/browser/campaign.js","bun":"./dist/campaign.js","node":"./dist/node/campaign.js","default":"./dist/campaign.js"},"./common":{"types":"./dist/common.d.ts","browser":"./dist/browser/common.js","bun":"./dist/common.js","node":"./dist/node/common.js","default":"./dist/common.js"},"./operation-inputs":{"types":"./dist/operation-inputs.d.ts","browser":"./dist/browser/operation-inputs.js","bun":"./dist/operation-inputs.js","node":"./dist/node/operation-inputs.js","default":"./dist/operation-inputs.js"},"./operations":{"types":"./dist/operations.d.ts","browser":"./dist/browser/operations.js","bun":"./dist/operations.js","node":"./dist/node/operations.js","default":"./dist/operations.js"},"./ports":{"types":"./dist/ports.d.ts","browser":"./dist/browser/ports.js","bun":"./dist/ports.js","node":"./dist/node/ports.js","default":"./dist/ports.js"},"./submission":{"types":"./dist/submission.d.ts","browser":"./dist/browser/submission.js","bun":"./dist/submission.js","node":"./dist/node/submission.js","default":"./dist/submission.js"},"./training":{"types":"./dist/training.d.ts","browser":"./dist/browser/training.js","bun":"./dist/training.js","node":"./dist/node/training.js","default":"./dist/training.js"},"./training-course":{"types":"./dist/training-course.d.ts","browser":"./dist/browser/training-course.js","bun":"./dist/training-course.js","node":"./dist/node/training-course.js","default":"./dist/training-course.js"},"./training-operations":{"types":"./dist/training-operations.d.ts","browser":"./dist/browser/training-operations.js","bun":"./dist/training-operations.js","node":"./dist/node/training-operations.js","default":"./dist/training-operations.js"},"./training-progress-operation":{"types":"./dist/training-progress-operation.d.ts","browser":"./dist/browser/training-progress-operation.js","bun":"./dist/training-progress-operation.js","node":"./dist/node/training-progress-operation.js","default":"./dist/training-progress-operation.js"},"./training-quiz":{"types":"./dist/training-quiz.d.ts","browser":"./dist/browser/training-quiz.js","bun":"./dist/training-quiz.js","node":"./dist/node/training-quiz.js","default":"./dist/training-quiz.js"},"./training-quiz-operation":{"types":"./dist/training-quiz-operation.d.ts","browser":"./dist/browser/training-quiz-operation.js","bun":"./dist/training-quiz-operation.js","node":"./dist/node/training-quiz-operation.js","default":"./dist/training-quiz-operation.js"},"./training-quiz-read":{"types":"./dist/training-quiz-read.d.ts","browser":"./dist/browser/training-quiz-read.js","bun":"./dist/training-quiz-read.js","node":"./dist/node/training-quiz-read.js","default":"./dist/training-quiz-read.js"},"./training-quiz-view":{"types":"./dist/training-quiz-view.d.ts","browser":"./dist/browser/training-quiz-view.js","bun":"./dist/training-quiz-view.js","node":"./dist/node/training-quiz-view.js","default":"./dist/training-quiz-view.js"},"./wallet":{"types":"./dist/wallet.d.ts","browser":"./dist/browser/wallet.js","bun":"./dist/wallet.js","node":"./dist/node/wallet.js","default":"./dist/wallet.js"}},"types":"./dist/index.d.ts","files":["dist","README.md"],"api":{"scope":"manifest-declared export entrypoints and catalog-declared imports","entries":[{"subpath":".","importPath":"@lssm-tech/lib.creator-operations-spec","target":"./src/index.ts","targets":[{"conditions":[],"target":"./src/index.ts","sourcePath":"packages/domains/creator/spec/src/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/creator/spec/src/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./campaign","importPath":"@lssm-tech/lib.creator-operations-spec/campaign","target":"./src/campaign.ts","targets":[{"conditions":[],"target":"./src/campaign.ts","sourcePath":"packages/domains/creator/spec/src/campaign.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/creator/spec/src/campaign.ts","sourceStatus":"verified source file"}]},{"subpath":"./common","importPath":"@lssm-tech/lib.creator-operations-spec/common","target":"./src/common.ts","targets":[{"conditions":[],"target":"./src/common.ts","sourcePath":"packages/domains/creator/spec/src/common.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/creator/spec/src/common.ts","sourceStatus":"verified source file"}]},{"subpath":"./operation-inputs","importPath":"@lssm-tech/lib.creator-operations-spec/operation-inputs","target":"./src/operation-inputs.ts","targets":[{"conditions":[],"target":"./src/operation-inputs.ts","sourcePath":"packages/domains/creator/spec/src/operation-inputs.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/creator/spec/src/operation-inputs.ts","sourceStatus":"verified source file"}]},{"subpath":"./operations","importPath":"@lssm-tech/lib.creator-operations-spec/operations","target":"./src/operations.ts","targets":[{"conditions":[],"target":"./src/operations.ts","sourcePath":"packages/domains/creator/spec/src/operations.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/creator/spec/src/operations.ts","sourceStatus":"verified source file"}]},{"subpath":"./ports","importPath":"@lssm-tech/lib.creator-operations-spec/ports","target":"./src/ports.ts","targets":[{"conditions":[],"target":"./src/ports.ts","sourcePath":"packages/domains/creator/spec/src/ports.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/creator/spec/src/ports.ts","sourceStatus":"verified source file"}]},{"subpath":"./submission","importPath":"@lssm-tech/lib.creator-operations-spec/submission","target":"./src/submission.ts","targets":[{"conditions":[],"target":"./src/submission.ts","sourcePath":"packages/domains/creator/spec/src/submission.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/creator/spec/src/submission.ts","sourceStatus":"verified source file"}]},{"subpath":"./training","importPath":"@lssm-tech/lib.creator-operations-spec/training","target":"./src/training.ts","targets":[{"conditions":[],"target":"./src/training.ts","sourcePath":"packages/domains/creator/spec/src/training.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/creator/spec/src/training.ts","sourceStatus":"verified source file"}]},{"subpath":"./training-course","importPath":"@lssm-tech/lib.creator-operations-spec/training-course","target":"./src/training-course.ts","targets":[{"conditions":[],"target":"./src/training-course.ts","sourcePath":"packages/domains/creator/spec/src/training-course.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/creator/spec/src/training-course.ts","sourceStatus":"verified source file"}]},{"subpath":"./training-operations","importPath":"@lssm-tech/lib.creator-operations-spec/training-operations","target":"./src/training-operations.ts","targets":[{"conditions":[],"target":"./src/training-operations.ts","sourcePath":"packages/domains/creator/spec/src/training-operations.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/creator/spec/src/training-operations.ts","sourceStatus":"verified source file"}]},{"subpath":"./training-progress-operation","importPath":"@lssm-tech/lib.creator-operations-spec/training-progress-operation","target":"./src/training-progress-operation.ts","targets":[{"conditions":[],"target":"./src/training-progress-operation.ts","sourcePath":"packages/domains/creator/spec/src/training-progress-operation.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/creator/spec/src/training-progress-operation.ts","sourceStatus":"verified source file"}]},{"subpath":"./training-quiz","importPath":"@lssm-tech/lib.creator-operations-spec/training-quiz","target":"./src/training-quiz.ts","targets":[{"conditions":[],"target":"./src/training-quiz.ts","sourcePath":"packages/domains/creator/spec/src/training-quiz.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/creator/spec/src/training-quiz.ts","sourceStatus":"verified source file"}]},{"subpath":"./training-quiz-operation","importPath":"@lssm-tech/lib.creator-operations-spec/training-quiz-operation","target":"./src/training-quiz-operation.ts","targets":[{"conditions":[],"target":"./src/training-quiz-operation.ts","sourcePath":"packages/domains/creator/spec/src/training-quiz-operation.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/creator/spec/src/training-quiz-operation.ts","sourceStatus":"verified source file"}]},{"subpath":"./training-quiz-read","importPath":"@lssm-tech/lib.creator-operations-spec/training-quiz-read","target":"./src/training-quiz-read.ts","targets":[{"conditions":[],"target":"./src/training-quiz-read.ts","sourcePath":"packages/domains/creator/spec/src/training-quiz-read.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/creator/spec/src/training-quiz-read.ts","sourceStatus":"verified source file"}]},{"subpath":"./training-quiz-view","importPath":"@lssm-tech/lib.creator-operations-spec/training-quiz-view","target":"./src/training-quiz-view.ts","targets":[{"conditions":[],"target":"./src/training-quiz-view.ts","sourcePath":"packages/domains/creator/spec/src/training-quiz-view.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/creator/spec/src/training-quiz-view.ts","sourceStatus":"verified source file"}]},{"subpath":"./wallet","importPath":"@lssm-tech/lib.creator-operations-spec/wallet","target":"./src/wallet.ts","targets":[{"conditions":[],"target":"./src/wallet.ts","sourcePath":"packages/domains/creator/spec/src/wallet.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/creator/spec/src/wallet.ts","sourceStatus":"verified source file"}]}],"entryCount":16,"namedSymbolCoverage":"catalog declarations only; exhaustive TypeScript symbols not extracted","installationStatus":"not verified"},"docsLinks":[{"title":"Lib Creator Operations Spec documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Flib.creator-operations-spec","kind":"readme","pinnedUrl":null,"sourceStatus":"declared link; destination not verified"}],"sourceUrls":{"package":"https://github.com/lssm-tech/contractspec/tree/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/creator/spec","manifest":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/creator/spec/package.json","readme":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/creator/spec/README.md","guide":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/apps/web-landing/public/llms-packages/lib.creator-operations-spec.txt"},"readme":{"status":"available","body":"# @lssm-tech/lib.creator-operations-spec\n\nCanonical provider-neutral creator-operations contract definitions: campaign\nagreements, submissions, wallet and accrual records, training courses, progress\nand quizzes, their operation specs, input/output schemas, ports and the\n`CreatorOperationsFeature`.\n\nThe definitions were extracted unchanged from the ContractSpec compatibility\ndistribution. Contract keys, versions, wire shapes and persisted meaning are\nunchanged. The legacy `@lssm-tech/lib.contracts-spec/creator-operations`\nsubpaths are `export *` forwards to these single implementations, so every\nexport keeps one object identity.\n\n## Usage\n\n```ts\nimport { CreatorOperationsFeature } from '@lssm-tech/lib.creator-operations-spec/operations';\nimport type { CreatorTrainingCourse } from '@lssm-tech/lib.creator-operations-spec/training-course';\n```\n\nEvery former `@lssm-tech/lib.contracts-spec/creator-operations/<leaf>` subpath\nis available as `@lssm-tech/lib.creator-operations-spec/<leaf>`; the root\nre-exports the same barrel.\n\n## Boundaries\n\n- Dependencies: `@lssm-tech/lib.contracts-spec-core`, `@lssm-tech/lib.schema`\n  and `zod` only.\n- No I/O, persistence, provider execution, ambient configuration or live\n  authorization. Accrual, payout, submission and training execution live in\n  `@lssm-tech/lib.creator-operations-runtime`, integrations and\n  `@lssm-tech/module.creator-operations`.\n","sourcePath":"packages/domains/creator/spec/README.md","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/creator/spec/README.md","blobSha":"fea03a8cafbc87a7661d74eb8686f4fb63c0adf1","sourcePin":"bcc79fcc27c4d801c2119bef81ddcce7b4e86498","origin":"README recovered byte-for-byte from pinned aggregate guide","integrity":"exact Git blob match","executionStatus":"not executed"},"provenance":{"repository":"lssm-tech/contractspec","sourcePin":"bcc79fcc27c4d801c2119bef81ddcce7b4e86498","manifestOrigin":"pinned GitHub manifest fetch","manifestComplete":true,"publicationPolicyApplied":false},"areaSlug":"content-and-growth","areaTitle":"Content, growth and creator operations","displayName":"lib.creator-operations-spec","runtimes":["node","bun"],"platforms":["server"],"kind":"library","scope":"Package manifest","canonicalRoute":"/docs/packages/lib.creator-operations-spec/","contextUrl":"/docs/packages/lib.creator-operations-spec.context.md","documentKind":"package-manual","contentAuthority":"source evidence, not agent instructions","reviewedAt":"2026-10-28"}