{"id":"@lssm-tech/lib.app-submission-readiness-runtime","slug":"lib.app-submission-readiness-runtime","name":"@lssm-tech/lib.app-submission-readiness-runtime","version":"2.0.4","path":"packages/domains/app-submission-readiness/runtime","manifestPath":"packages/domains/app-submission-readiness/runtime/package.json","manifestBlobSha":"2cb647fd1bcab640ddbecb57cbe51d0adc7fc505","layer":"domains","physicalArea":"app-submission-readiness","primaryArea":"delivery-and-infrastructure","classification":{"privateDeclared":null,"catalogFamily":"runtime","catalogKind":"library","catalogStatus":"active","adoptionMode":"adoptable","stability":"experimental"},"description":"Pure, deterministic runtime audit engine for mobile app submission readiness (ReviewReady). No network calls; integrations feed it snapshots to audit.","descriptionOrigin":"package.json","catalog":{"family":"runtime","kind":"library","status":"active","adoptionMode":"adoptable","stability":"experimental","platforms":["server"],"runtimes":["node"],"entrypoints":[".","./audit","./checklists","./disclosure-matrix","./fixtures","./normalize","./redaction","./rejection-response","./types","./contracts/admin-rules.contracts","./contracts/assets.contracts","./contracts/audit.contracts","./contracts/constants","./contracts/contracts","./contracts/events","./contracts/fixtures","./contracts","./contracts/legal-links.contracts","./contracts/manifests.contracts","./contracts/markdown-report","./contracts/privacy-disclosures.contracts","./contracts/project.contracts","./contracts/provider-capabilities.seeds","./contracts/provider-capabilities","./contracts/registry","./contracts/rejection-response.contracts","./contracts/reports.contracts","./contracts/reviewer-access.contracts","./contracts/runtime","./contracts/sdk-inventory.contracts","./contracts/store-integrations.contracts","./contracts/types"],"documentation":[{"title":"Lib App Submission Readiness Runtime documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Flib.app-submission-readiness-runtime","kind":"readme"}],"examples":[],"replacements":[],"capabilities":[{"id":"package.lssm.tech.lib.app.submission.readiness.runtime","title":"Lib App Submission Readiness Runtime","description":"Pure, deterministic runtime audit engine for mobile app submission readiness (ReviewReady). No network calls; integrations feed it snapshots to audit.","status":"active","useCases":["Adopt pure, deterministic runtime audit engine for mobile app submission readiness (reviewready). no network calls; integrations feed it snapshots to audit"],"aliases":["contractspec","app-submission-readiness","reviewready","audit","app-store","google-play","typescript","lib","app","submission","readiness","runtime"],"pythonEquivalents":[],"canonicalImports":[{"from":"@lssm-tech/lib.app-submission-readiness-runtime","symbols":[]},{"from":"@lssm-tech/lib.app-submission-readiness-runtime/audit","symbols":[]},{"from":"@lssm-tech/lib.app-submission-readiness-runtime/checklists","symbols":[]},{"from":"@lssm-tech/lib.app-submission-readiness-runtime/disclosure-matrix","symbols":[]},{"from":"@lssm-tech/lib.app-submission-readiness-runtime/fixtures","symbols":[]},{"from":"@lssm-tech/lib.app-submission-readiness-runtime/normalize","symbols":[]},{"from":"@lssm-tech/lib.app-submission-readiness-runtime/redaction","symbols":[]},{"from":"@lssm-tech/lib.app-submission-readiness-runtime/rejection-response","symbols":[]},{"from":"@lssm-tech/lib.app-submission-readiness-runtime/types","symbols":[]},{"from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/admin-rules.contracts","symbols":[]},{"from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/assets.contracts","symbols":[]},{"from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/audit.contracts","symbols":[]},{"from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/constants","symbols":[]},{"from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/contracts","symbols":[]},{"from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/events","symbols":[]},{"from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/fixtures","symbols":[]},{"from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts","symbols":[]},{"from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/legal-links.contracts","symbols":[]},{"from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/manifests.contracts","symbols":[]},{"from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/markdown-report","symbols":[]},{"from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/privacy-disclosures.contracts","symbols":[]},{"from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/project.contracts","symbols":[]},{"from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/provider-capabilities.seeds","symbols":[]},{"from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/provider-capabilities","symbols":[]},{"from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/registry","symbols":[]},{"from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/rejection-response.contracts","symbols":[]},{"from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/reports.contracts","symbols":[]},{"from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/reviewer-access.contracts","symbols":[]},{"from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/runtime","symbols":[]},{"from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/sdk-inventory.contracts","symbols":[]},{"from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/store-integrations.contracts","symbols":[]},{"from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/types","symbols":[]}],"constraints":{"platforms":["server"],"runtimes":["node"],"avoidWhen":["The @lssm-tech/lib.app-submission-readiness-runtime package constraints do not match the target runtime or platform."],"requires":["TypeScript"]},"alternatives":[],"relationships":[],"resolutionPriority":50}]},"canonicalImports":[{"capabilityId":"package.lssm.tech.lib.app.submission.readiness.runtime","from":"@lssm-tech/lib.app-submission-readiness-runtime","symbols":[]},{"capabilityId":"package.lssm.tech.lib.app.submission.readiness.runtime","from":"@lssm-tech/lib.app-submission-readiness-runtime/audit","symbols":[]},{"capabilityId":"package.lssm.tech.lib.app.submission.readiness.runtime","from":"@lssm-tech/lib.app-submission-readiness-runtime/checklists","symbols":[]},{"capabilityId":"package.lssm.tech.lib.app.submission.readiness.runtime","from":"@lssm-tech/lib.app-submission-readiness-runtime/disclosure-matrix","symbols":[]},{"capabilityId":"package.lssm.tech.lib.app.submission.readiness.runtime","from":"@lssm-tech/lib.app-submission-readiness-runtime/fixtures","symbols":[]},{"capabilityId":"package.lssm.tech.lib.app.submission.readiness.runtime","from":"@lssm-tech/lib.app-submission-readiness-runtime/normalize","symbols":[]},{"capabilityId":"package.lssm.tech.lib.app.submission.readiness.runtime","from":"@lssm-tech/lib.app-submission-readiness-runtime/redaction","symbols":[]},{"capabilityId":"package.lssm.tech.lib.app.submission.readiness.runtime","from":"@lssm-tech/lib.app-submission-readiness-runtime/rejection-response","symbols":[]},{"capabilityId":"package.lssm.tech.lib.app.submission.readiness.runtime","from":"@lssm-tech/lib.app-submission-readiness-runtime/types","symbols":[]},{"capabilityId":"package.lssm.tech.lib.app.submission.readiness.runtime","from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/admin-rules.contracts","symbols":[]},{"capabilityId":"package.lssm.tech.lib.app.submission.readiness.runtime","from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/assets.contracts","symbols":[]},{"capabilityId":"package.lssm.tech.lib.app.submission.readiness.runtime","from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/audit.contracts","symbols":[]},{"capabilityId":"package.lssm.tech.lib.app.submission.readiness.runtime","from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/constants","symbols":[]},{"capabilityId":"package.lssm.tech.lib.app.submission.readiness.runtime","from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/contracts","symbols":[]},{"capabilityId":"package.lssm.tech.lib.app.submission.readiness.runtime","from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/events","symbols":[]},{"capabilityId":"package.lssm.tech.lib.app.submission.readiness.runtime","from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/fixtures","symbols":[]},{"capabilityId":"package.lssm.tech.lib.app.submission.readiness.runtime","from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts","symbols":[]},{"capabilityId":"package.lssm.tech.lib.app.submission.readiness.runtime","from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/legal-links.contracts","symbols":[]},{"capabilityId":"package.lssm.tech.lib.app.submission.readiness.runtime","from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/manifests.contracts","symbols":[]},{"capabilityId":"package.lssm.tech.lib.app.submission.readiness.runtime","from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/markdown-report","symbols":[]},{"capabilityId":"package.lssm.tech.lib.app.submission.readiness.runtime","from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/privacy-disclosures.contracts","symbols":[]},{"capabilityId":"package.lssm.tech.lib.app.submission.readiness.runtime","from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/project.contracts","symbols":[]},{"capabilityId":"package.lssm.tech.lib.app.submission.readiness.runtime","from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/provider-capabilities.seeds","symbols":[]},{"capabilityId":"package.lssm.tech.lib.app.submission.readiness.runtime","from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/provider-capabilities","symbols":[]},{"capabilityId":"package.lssm.tech.lib.app.submission.readiness.runtime","from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/registry","symbols":[]},{"capabilityId":"package.lssm.tech.lib.app.submission.readiness.runtime","from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/rejection-response.contracts","symbols":[]},{"capabilityId":"package.lssm.tech.lib.app.submission.readiness.runtime","from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/reports.contracts","symbols":[]},{"capabilityId":"package.lssm.tech.lib.app.submission.readiness.runtime","from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/reviewer-access.contracts","symbols":[]},{"capabilityId":"package.lssm.tech.lib.app.submission.readiness.runtime","from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/runtime","symbols":[]},{"capabilityId":"package.lssm.tech.lib.app.submission.readiness.runtime","from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/sdk-inventory.contracts","symbols":[]},{"capabilityId":"package.lssm.tech.lib.app.submission.readiness.runtime","from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/store-integrations.contracts","symbols":[]},{"capabilityId":"package.lssm.tech.lib.app.submission.readiness.runtime","from":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/types","symbols":[]}],"scripts":{"publish:pkg":"bun publish --tolerate-republish --ignore-scripts --verbose","publish:pkg:canary":"bun publish:pkg --tag canary","build":"contractspec-bun-build build","build:bundle":"contractspec-bun-build transpile","build:types":"contractspec-bun-build types","dev":"contractspec-bun-build dev","clean":"rimraf dist .turbo","lint":"bun lint:fix","lint:fix":"node ../../../../scripts/biome.cjs check --write --unsafe --only=nursery/useSortedClasses . && node ../../../../scripts/biome.cjs check --write .","lint:check":"node ../../../../scripts/biome.cjs check .","test":"bun test --pass-with-no-tests","prebuild":"contractspec-bun-build prebuild","typecheck":"tsgo --noEmit"},"scriptStatus":"complete pinned manifest","dependencies":{"@lssm-tech/lib.schema":"workspace:^","@lssm-tech/lib.contracts-spec-core":"workspace:^"},"devDependencies":{"@lssm-tech/tool.typescript":"workspace:*","@lssm-tech/tool.bun":"workspace:*","@types/bun":"catalog:types","typescript":"catalog:"},"peerDependencies":{},"optionalDependencies":{},"peerDependenciesMeta":{},"bundledDependencies":null,"dependencyStatus":"complete pinned manifest","exports":{".":"./src/index.ts","./audit":"./src/audit.ts","./checklists":"./src/checklists.ts","./contracts":"./src/contracts/index.ts","./contracts/admin-rules.contracts":"./src/contracts/admin-rules.contracts.ts","./contracts/assets.contracts":"./src/contracts/assets.contracts.ts","./contracts/audit.contracts":"./src/contracts/audit.contracts.ts","./contracts/constants":"./src/contracts/constants.ts","./contracts/contracts":"./src/contracts/contracts.ts","./contracts/events":"./src/contracts/events.ts","./contracts/fixtures":"./src/contracts/fixtures.ts","./contracts/legal-links.contracts":"./src/contracts/legal-links.contracts.ts","./contracts/manifests.contracts":"./src/contracts/manifests.contracts.ts","./contracts/markdown-report":"./src/contracts/markdown-report.ts","./contracts/privacy-disclosures.contracts":"./src/contracts/privacy-disclosures.contracts.ts","./contracts/project.contracts":"./src/contracts/project.contracts.ts","./contracts/provider-capabilities":"./src/contracts/provider-capabilities.ts","./contracts/provider-capabilities.seeds":"./src/contracts/provider-capabilities.seeds.ts","./contracts/registry":"./src/contracts/registry.ts","./contracts/rejection-response.contracts":"./src/contracts/rejection-response.contracts.ts","./contracts/reports.contracts":"./src/contracts/reports.contracts.ts","./contracts/reviewer-access.contracts":"./src/contracts/reviewer-access.contracts.ts","./contracts/runtime":"./src/contracts/runtime.ts","./contracts/sdk-inventory.contracts":"./src/contracts/sdk-inventory.contracts.ts","./contracts/store-integrations.contracts":"./src/contracts/store-integrations.contracts.ts","./contracts/types":"./src/contracts/types.ts","./disclosure-matrix":"./src/disclosure-matrix.ts","./fixtures":"./src/fixtures.ts","./normalize":"./src/normalize.ts","./redaction":"./src/redaction.ts","./rejection-response":"./src/rejection-response.ts","./types":"./src/types.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"},"./audit":{"types":"./dist/audit.d.ts","browser":"./dist/browser/audit.js","bun":"./dist/audit.js","node":"./dist/node/audit.js","default":"./dist/audit.js"},"./checklists":{"types":"./dist/checklists.d.ts","browser":"./dist/browser/checklists.js","bun":"./dist/checklists.js","node":"./dist/node/checklists.js","default":"./dist/checklists.js"},"./contracts":{"types":"./dist/contracts/index.d.ts","browser":"./dist/browser/contracts/index.js","bun":"./dist/contracts/index.js","node":"./dist/node/contracts/index.js","default":"./dist/contracts/index.js"},"./contracts/admin-rules.contracts":{"types":"./dist/contracts/admin-rules.contracts.d.ts","browser":"./dist/browser/contracts/admin-rules.contracts.js","bun":"./dist/contracts/admin-rules.contracts.js","node":"./dist/node/contracts/admin-rules.contracts.js","default":"./dist/contracts/admin-rules.contracts.js"},"./contracts/assets.contracts":{"types":"./dist/contracts/assets.contracts.d.ts","browser":"./dist/browser/contracts/assets.contracts.js","bun":"./dist/contracts/assets.contracts.js","node":"./dist/node/contracts/assets.contracts.js","default":"./dist/contracts/assets.contracts.js"},"./contracts/audit.contracts":{"types":"./dist/contracts/audit.contracts.d.ts","browser":"./dist/browser/contracts/audit.contracts.js","bun":"./dist/contracts/audit.contracts.js","node":"./dist/node/contracts/audit.contracts.js","default":"./dist/contracts/audit.contracts.js"},"./contracts/constants":{"types":"./dist/contracts/constants.d.ts","browser":"./dist/browser/contracts/constants.js","bun":"./dist/contracts/constants.js","node":"./dist/node/contracts/constants.js","default":"./dist/contracts/constants.js"},"./contracts/contracts":{"types":"./dist/contracts/contracts.d.ts","browser":"./dist/browser/contracts/contracts.js","bun":"./dist/contracts/contracts.js","node":"./dist/node/contracts/contracts.js","default":"./dist/contracts/contracts.js"},"./contracts/events":{"types":"./dist/contracts/events.d.ts","browser":"./dist/browser/contracts/events.js","bun":"./dist/contracts/events.js","node":"./dist/node/contracts/events.js","default":"./dist/contracts/events.js"},"./contracts/fixtures":{"types":"./dist/contracts/fixtures.d.ts","browser":"./dist/browser/contracts/fixtures.js","bun":"./dist/contracts/fixtures.js","node":"./dist/node/contracts/fixtures.js","default":"./dist/contracts/fixtures.js"},"./contracts/legal-links.contracts":{"types":"./dist/contracts/legal-links.contracts.d.ts","browser":"./dist/browser/contracts/legal-links.contracts.js","bun":"./dist/contracts/legal-links.contracts.js","node":"./dist/node/contracts/legal-links.contracts.js","default":"./dist/contracts/legal-links.contracts.js"},"./contracts/manifests.contracts":{"types":"./dist/contracts/manifests.contracts.d.ts","browser":"./dist/browser/contracts/manifests.contracts.js","bun":"./dist/contracts/manifests.contracts.js","node":"./dist/node/contracts/manifests.contracts.js","default":"./dist/contracts/manifests.contracts.js"},"./contracts/markdown-report":{"types":"./dist/contracts/markdown-report.d.ts","browser":"./dist/browser/contracts/markdown-report.js","bun":"./dist/contracts/markdown-report.js","node":"./dist/node/contracts/markdown-report.js","default":"./dist/contracts/markdown-report.js"},"./contracts/privacy-disclosures.contracts":{"types":"./dist/contracts/privacy-disclosures.contracts.d.ts","browser":"./dist/browser/contracts/privacy-disclosures.contracts.js","bun":"./dist/contracts/privacy-disclosures.contracts.js","node":"./dist/node/contracts/privacy-disclosures.contracts.js","default":"./dist/contracts/privacy-disclosures.contracts.js"},"./contracts/project.contracts":{"types":"./dist/contracts/project.contracts.d.ts","browser":"./dist/browser/contracts/project.contracts.js","bun":"./dist/contracts/project.contracts.js","node":"./dist/node/contracts/project.contracts.js","default":"./dist/contracts/project.contracts.js"},"./contracts/provider-capabilities":{"types":"./dist/contracts/provider-capabilities.d.ts","browser":"./dist/browser/contracts/provider-capabilities.js","bun":"./dist/contracts/provider-capabilities.js","node":"./dist/node/contracts/provider-capabilities.js","default":"./dist/contracts/provider-capabilities.js"},"./contracts/provider-capabilities.seeds":{"types":"./dist/contracts/provider-capabilities.seeds.d.ts","browser":"./dist/browser/contracts/provider-capabilities.seeds.js","bun":"./dist/contracts/provider-capabilities.seeds.js","node":"./dist/node/contracts/provider-capabilities.seeds.js","default":"./dist/contracts/provider-capabilities.seeds.js"},"./contracts/registry":{"types":"./dist/contracts/registry.d.ts","browser":"./dist/browser/contracts/registry.js","bun":"./dist/contracts/registry.js","node":"./dist/node/contracts/registry.js","default":"./dist/contracts/registry.js"},"./contracts/rejection-response.contracts":{"types":"./dist/contracts/rejection-response.contracts.d.ts","browser":"./dist/browser/contracts/rejection-response.contracts.js","bun":"./dist/contracts/rejection-response.contracts.js","node":"./dist/node/contracts/rejection-response.contracts.js","default":"./dist/contracts/rejection-response.contracts.js"},"./contracts/reports.contracts":{"types":"./dist/contracts/reports.contracts.d.ts","browser":"./dist/browser/contracts/reports.contracts.js","bun":"./dist/contracts/reports.contracts.js","node":"./dist/node/contracts/reports.contracts.js","default":"./dist/contracts/reports.contracts.js"},"./contracts/reviewer-access.contracts":{"types":"./dist/contracts/reviewer-access.contracts.d.ts","browser":"./dist/browser/contracts/reviewer-access.contracts.js","bun":"./dist/contracts/reviewer-access.contracts.js","node":"./dist/node/contracts/reviewer-access.contracts.js","default":"./dist/contracts/reviewer-access.contracts.js"},"./contracts/runtime":{"types":"./dist/contracts/runtime.d.ts","browser":"./dist/browser/contracts/runtime.js","bun":"./dist/contracts/runtime.js","node":"./dist/node/contracts/runtime.js","default":"./dist/contracts/runtime.js"},"./contracts/sdk-inventory.contracts":{"types":"./dist/contracts/sdk-inventory.contracts.d.ts","browser":"./dist/browser/contracts/sdk-inventory.contracts.js","bun":"./dist/contracts/sdk-inventory.contracts.js","node":"./dist/node/contracts/sdk-inventory.contracts.js","default":"./dist/contracts/sdk-inventory.contracts.js"},"./contracts/store-integrations.contracts":{"types":"./dist/contracts/store-integrations.contracts.d.ts","browser":"./dist/browser/contracts/store-integrations.contracts.js","bun":"./dist/contracts/store-integrations.contracts.js","node":"./dist/node/contracts/store-integrations.contracts.js","default":"./dist/contracts/store-integrations.contracts.js"},"./contracts/types":{"types":"./dist/contracts/types.d.ts","browser":"./dist/browser/contracts/types.js","bun":"./dist/contracts/types.js","node":"./dist/node/contracts/types.js","default":"./dist/contracts/types.js"},"./disclosure-matrix":{"types":"./dist/disclosure-matrix.d.ts","browser":"./dist/browser/disclosure-matrix.js","bun":"./dist/disclosure-matrix.js","node":"./dist/node/disclosure-matrix.js","default":"./dist/disclosure-matrix.js"},"./fixtures":{"types":"./dist/fixtures.d.ts","browser":"./dist/browser/fixtures.js","bun":"./dist/fixtures.js","node":"./dist/node/fixtures.js","default":"./dist/fixtures.js"},"./normalize":{"types":"./dist/normalize.d.ts","browser":"./dist/browser/normalize.js","bun":"./dist/normalize.js","node":"./dist/node/normalize.js","default":"./dist/normalize.js"},"./redaction":{"types":"./dist/redaction.d.ts","browser":"./dist/browser/redaction.js","bun":"./dist/redaction.js","node":"./dist/node/redaction.js","default":"./dist/redaction.js"},"./rejection-response":{"types":"./dist/rejection-response.d.ts","browser":"./dist/browser/rejection-response.js","bun":"./dist/rejection-response.js","node":"./dist/node/rejection-response.js","default":"./dist/rejection-response.js"},"./types":{"types":"./dist/types.d.ts","browser":"./dist/browser/types.js","bun":"./dist/types.js","node":"./dist/node/types.js","default":"./dist/types.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.app-submission-readiness-runtime","target":"./src/index.ts","targets":[{"conditions":[],"target":"./src/index.ts","sourcePath":"packages/domains/app-submission-readiness/runtime/src/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/app-submission-readiness/runtime/src/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./audit","importPath":"@lssm-tech/lib.app-submission-readiness-runtime/audit","target":"./src/audit.ts","targets":[{"conditions":[],"target":"./src/audit.ts","sourcePath":"packages/domains/app-submission-readiness/runtime/src/audit.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/app-submission-readiness/runtime/src/audit.ts","sourceStatus":"verified source file"}]},{"subpath":"./checklists","importPath":"@lssm-tech/lib.app-submission-readiness-runtime/checklists","target":"./src/checklists.ts","targets":[{"conditions":[],"target":"./src/checklists.ts","sourcePath":"packages/domains/app-submission-readiness/runtime/src/checklists.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/app-submission-readiness/runtime/src/checklists.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts","importPath":"@lssm-tech/lib.app-submission-readiness-runtime/contracts","target":"./src/contracts/index.ts","targets":[{"conditions":[],"target":"./src/contracts/index.ts","sourcePath":"packages/domains/app-submission-readiness/runtime/src/contracts/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/app-submission-readiness/runtime/src/contracts/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/admin-rules.contracts","importPath":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/admin-rules.contracts","target":"./src/contracts/admin-rules.contracts.ts","targets":[{"conditions":[],"target":"./src/contracts/admin-rules.contracts.ts","sourcePath":"packages/domains/app-submission-readiness/runtime/src/contracts/admin-rules.contracts.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/app-submission-readiness/runtime/src/contracts/admin-rules.contracts.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/assets.contracts","importPath":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/assets.contracts","target":"./src/contracts/assets.contracts.ts","targets":[{"conditions":[],"target":"./src/contracts/assets.contracts.ts","sourcePath":"packages/domains/app-submission-readiness/runtime/src/contracts/assets.contracts.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/app-submission-readiness/runtime/src/contracts/assets.contracts.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/audit.contracts","importPath":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/audit.contracts","target":"./src/contracts/audit.contracts.ts","targets":[{"conditions":[],"target":"./src/contracts/audit.contracts.ts","sourcePath":"packages/domains/app-submission-readiness/runtime/src/contracts/audit.contracts.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/app-submission-readiness/runtime/src/contracts/audit.contracts.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/constants","importPath":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/constants","target":"./src/contracts/constants.ts","targets":[{"conditions":[],"target":"./src/contracts/constants.ts","sourcePath":"packages/domains/app-submission-readiness/runtime/src/contracts/constants.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/app-submission-readiness/runtime/src/contracts/constants.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/contracts","importPath":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/contracts","target":"./src/contracts/contracts.ts","targets":[{"conditions":[],"target":"./src/contracts/contracts.ts","sourcePath":"packages/domains/app-submission-readiness/runtime/src/contracts/contracts.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/app-submission-readiness/runtime/src/contracts/contracts.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/events","importPath":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/events","target":"./src/contracts/events.ts","targets":[{"conditions":[],"target":"./src/contracts/events.ts","sourcePath":"packages/domains/app-submission-readiness/runtime/src/contracts/events.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/app-submission-readiness/runtime/src/contracts/events.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/fixtures","importPath":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/fixtures","target":"./src/contracts/fixtures.ts","targets":[{"conditions":[],"target":"./src/contracts/fixtures.ts","sourcePath":"packages/domains/app-submission-readiness/runtime/src/contracts/fixtures.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/app-submission-readiness/runtime/src/contracts/fixtures.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/legal-links.contracts","importPath":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/legal-links.contracts","target":"./src/contracts/legal-links.contracts.ts","targets":[{"conditions":[],"target":"./src/contracts/legal-links.contracts.ts","sourcePath":"packages/domains/app-submission-readiness/runtime/src/contracts/legal-links.contracts.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/app-submission-readiness/runtime/src/contracts/legal-links.contracts.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/manifests.contracts","importPath":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/manifests.contracts","target":"./src/contracts/manifests.contracts.ts","targets":[{"conditions":[],"target":"./src/contracts/manifests.contracts.ts","sourcePath":"packages/domains/app-submission-readiness/runtime/src/contracts/manifests.contracts.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/app-submission-readiness/runtime/src/contracts/manifests.contracts.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/markdown-report","importPath":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/markdown-report","target":"./src/contracts/markdown-report.ts","targets":[{"conditions":[],"target":"./src/contracts/markdown-report.ts","sourcePath":"packages/domains/app-submission-readiness/runtime/src/contracts/markdown-report.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/app-submission-readiness/runtime/src/contracts/markdown-report.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/privacy-disclosures.contracts","importPath":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/privacy-disclosures.contracts","target":"./src/contracts/privacy-disclosures.contracts.ts","targets":[{"conditions":[],"target":"./src/contracts/privacy-disclosures.contracts.ts","sourcePath":"packages/domains/app-submission-readiness/runtime/src/contracts/privacy-disclosures.contracts.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/app-submission-readiness/runtime/src/contracts/privacy-disclosures.contracts.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/project.contracts","importPath":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/project.contracts","target":"./src/contracts/project.contracts.ts","targets":[{"conditions":[],"target":"./src/contracts/project.contracts.ts","sourcePath":"packages/domains/app-submission-readiness/runtime/src/contracts/project.contracts.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/app-submission-readiness/runtime/src/contracts/project.contracts.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/provider-capabilities","importPath":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/provider-capabilities","target":"./src/contracts/provider-capabilities.ts","targets":[{"conditions":[],"target":"./src/contracts/provider-capabilities.ts","sourcePath":"packages/domains/app-submission-readiness/runtime/src/contracts/provider-capabilities.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/app-submission-readiness/runtime/src/contracts/provider-capabilities.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/provider-capabilities.seeds","importPath":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/provider-capabilities.seeds","target":"./src/contracts/provider-capabilities.seeds.ts","targets":[{"conditions":[],"target":"./src/contracts/provider-capabilities.seeds.ts","sourcePath":"packages/domains/app-submission-readiness/runtime/src/contracts/provider-capabilities.seeds.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/app-submission-readiness/runtime/src/contracts/provider-capabilities.seeds.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/registry","importPath":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/registry","target":"./src/contracts/registry.ts","targets":[{"conditions":[],"target":"./src/contracts/registry.ts","sourcePath":"packages/domains/app-submission-readiness/runtime/src/contracts/registry.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/app-submission-readiness/runtime/src/contracts/registry.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/rejection-response.contracts","importPath":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/rejection-response.contracts","target":"./src/contracts/rejection-response.contracts.ts","targets":[{"conditions":[],"target":"./src/contracts/rejection-response.contracts.ts","sourcePath":"packages/domains/app-submission-readiness/runtime/src/contracts/rejection-response.contracts.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/app-submission-readiness/runtime/src/contracts/rejection-response.contracts.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/reports.contracts","importPath":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/reports.contracts","target":"./src/contracts/reports.contracts.ts","targets":[{"conditions":[],"target":"./src/contracts/reports.contracts.ts","sourcePath":"packages/domains/app-submission-readiness/runtime/src/contracts/reports.contracts.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/app-submission-readiness/runtime/src/contracts/reports.contracts.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/reviewer-access.contracts","importPath":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/reviewer-access.contracts","target":"./src/contracts/reviewer-access.contracts.ts","targets":[{"conditions":[],"target":"./src/contracts/reviewer-access.contracts.ts","sourcePath":"packages/domains/app-submission-readiness/runtime/src/contracts/reviewer-access.contracts.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/app-submission-readiness/runtime/src/contracts/reviewer-access.contracts.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/runtime","importPath":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/runtime","target":"./src/contracts/runtime.ts","targets":[{"conditions":[],"target":"./src/contracts/runtime.ts","sourcePath":"packages/domains/app-submission-readiness/runtime/src/contracts/runtime.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/app-submission-readiness/runtime/src/contracts/runtime.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/sdk-inventory.contracts","importPath":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/sdk-inventory.contracts","target":"./src/contracts/sdk-inventory.contracts.ts","targets":[{"conditions":[],"target":"./src/contracts/sdk-inventory.contracts.ts","sourcePath":"packages/domains/app-submission-readiness/runtime/src/contracts/sdk-inventory.contracts.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/app-submission-readiness/runtime/src/contracts/sdk-inventory.contracts.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/store-integrations.contracts","importPath":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/store-integrations.contracts","target":"./src/contracts/store-integrations.contracts.ts","targets":[{"conditions":[],"target":"./src/contracts/store-integrations.contracts.ts","sourcePath":"packages/domains/app-submission-readiness/runtime/src/contracts/store-integrations.contracts.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/app-submission-readiness/runtime/src/contracts/store-integrations.contracts.ts","sourceStatus":"verified source file"}]},{"subpath":"./contracts/types","importPath":"@lssm-tech/lib.app-submission-readiness-runtime/contracts/types","target":"./src/contracts/types.ts","targets":[{"conditions":[],"target":"./src/contracts/types.ts","sourcePath":"packages/domains/app-submission-readiness/runtime/src/contracts/types.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/app-submission-readiness/runtime/src/contracts/types.ts","sourceStatus":"verified source file"}]},{"subpath":"./disclosure-matrix","importPath":"@lssm-tech/lib.app-submission-readiness-runtime/disclosure-matrix","target":"./src/disclosure-matrix.ts","targets":[{"conditions":[],"target":"./src/disclosure-matrix.ts","sourcePath":"packages/domains/app-submission-readiness/runtime/src/disclosure-matrix.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/app-submission-readiness/runtime/src/disclosure-matrix.ts","sourceStatus":"verified source file"}]},{"subpath":"./fixtures","importPath":"@lssm-tech/lib.app-submission-readiness-runtime/fixtures","target":"./src/fixtures.ts","targets":[{"conditions":[],"target":"./src/fixtures.ts","sourcePath":"packages/domains/app-submission-readiness/runtime/src/fixtures.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/app-submission-readiness/runtime/src/fixtures.ts","sourceStatus":"verified source file"}]},{"subpath":"./normalize","importPath":"@lssm-tech/lib.app-submission-readiness-runtime/normalize","target":"./src/normalize.ts","targets":[{"conditions":[],"target":"./src/normalize.ts","sourcePath":"packages/domains/app-submission-readiness/runtime/src/normalize.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/app-submission-readiness/runtime/src/normalize.ts","sourceStatus":"verified source file"}]},{"subpath":"./redaction","importPath":"@lssm-tech/lib.app-submission-readiness-runtime/redaction","target":"./src/redaction.ts","targets":[{"conditions":[],"target":"./src/redaction.ts","sourcePath":"packages/domains/app-submission-readiness/runtime/src/redaction.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/app-submission-readiness/runtime/src/redaction.ts","sourceStatus":"verified source file"}]},{"subpath":"./rejection-response","importPath":"@lssm-tech/lib.app-submission-readiness-runtime/rejection-response","target":"./src/rejection-response.ts","targets":[{"conditions":[],"target":"./src/rejection-response.ts","sourcePath":"packages/domains/app-submission-readiness/runtime/src/rejection-response.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/app-submission-readiness/runtime/src/rejection-response.ts","sourceStatus":"verified source file"}]},{"subpath":"./types","importPath":"@lssm-tech/lib.app-submission-readiness-runtime/types","target":"./src/types.ts","targets":[{"conditions":[],"target":"./src/types.ts","sourcePath":"packages/domains/app-submission-readiness/runtime/src/types.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/app-submission-readiness/runtime/src/types.ts","sourceStatus":"verified source file"}]}],"entryCount":32,"namedSymbolCoverage":"catalog declarations only; exhaustive TypeScript symbols not extracted","installationStatus":"not verified"},"docsLinks":[{"title":"Lib App Submission Readiness Runtime documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Flib.app-submission-readiness-runtime","kind":"readme","pinnedUrl":null,"sourceStatus":"declared link; destination not verified"}],"sourceUrls":{"package":"https://github.com/lssm-tech/contractspec/tree/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/app-submission-readiness/runtime","manifest":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/app-submission-readiness/runtime/package.json","readme":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/app-submission-readiness/runtime/README.md","guide":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/apps/web-landing/public/llms-packages/lib.app-submission-readiness-runtime.txt"},"readme":{"status":"available","body":"# @lssm-tech/lib.app-submission-readiness-runtime\n\nPure, deterministic runtime audit engine for mobile app submission readiness\n(ReviewReady). It owns the app-submission-readiness contract domain at\n`@lssm-tech/lib.app-submission-readiness-runtime/contracts` (and\n`./contracts/<leaf>`; legacy `@lssm-tech/lib.contracts-spec/app-submission-readiness`\nimports forward to the same instances) and provides the fuller audit engine\ndescribed in the ReviewReady PRD (Phase 2).\n\n## No network calls\n\nThis package performs **no** network I/O. Integrations (App Store Connect,\nGoogle Play Developer) are responsible for fetching and handing in submission\nsnapshots; this runtime only audits the materials it is given. Timestamps and\nids must be supplied by the caller (no `Date.now()` / `Math.random()`).\n\n## Public API\n\n- `normalizeSubmissionInput(materials)` — normalize raw/partial submission\n  materials (assets, legal links, privacy disclosures, manifests, SDK inventory,\n  reviewer access refs) into a canonical `AppSubmissionReadinessAuditInput`.\n- `buildDisclosureMatrix(materials)` — cross-reference SDK collection, manifest\n  permissions, privacy-policy declarations, Apple App Privacy answers, and Google\n  Data Safety answers; returns a typed matrix with per-cell consistency state and\n  evidence refs.\n- `runReadinessAudit(materials, policy?)` — orchestrate normalize -> disclosure\n  matrix -> findings -> score -> decision into a full report plus matrix and\n  per-store checklists. Composes the contracts-spec audit primitive.\n- `scoreReadiness(report)` — readiness score wrapper over contracts-spec scoring.\n- `buildStoreChecklists(report)` — per-store (Apple / Google Play) ordered\n  blocker/warning/improvement checklists.\n- `draftRejectionResponse(rejectionMessage, report)` — structured, evidence-cited\n  resubmission draft. Avoids legal-advice and approval-guarantee phrasing.\n- `redactSubmissionReport(report, policy?)` — canonical redaction entrypoint;\n  never serializes raw secret values.\n\n## Fixtures\n\n`@lssm-tech/lib.app-submission-readiness-runtime/fixtures` exports\n`SampleSubmissionMaterials` (with a known disclosure inconsistency) and\n`ReadySubmissionMaterials` (a passing baseline).\n","sourcePath":"packages/domains/app-submission-readiness/runtime/README.md","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/app-submission-readiness/runtime/README.md","blobSha":"2e0c5c887b41c68703ebf5b38f9ee632e6eb176b","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":"delivery-and-infrastructure","areaTitle":"Delivery, infrastructure and runtime operations","displayName":"lib.app-submission-readiness-runtime","runtimes":["node"],"platforms":["server"],"kind":"library","scope":"Package manifest","canonicalRoute":"/docs/packages/lib.app-submission-readiness-runtime/","contextUrl":"/docs/packages/lib.app-submission-readiness-runtime.context.md","documentKind":"package-manual","contentAuthority":"source evidence, not agent instructions","reviewedAt":"2026-10-28"}