{"id":"@lssm-tech/integration.job-application-effects-managed","slug":"integration.job-application-effects-managed","name":"@lssm-tech/integration.job-application-effects-managed","version":"2.1.4","path":"packages/integrations/job-application-effects-managed","manifestPath":"packages/integrations/job-application-effects-managed/package.json","manifestBlobSha":"05f2d7ee7017ee280239732ab6958b57594cc51d","layer":"integrations","physicalArea":null,"primaryArea":"intelligence-and-research","classification":{"privateDeclared":null,"catalogFamily":"integrations","catalogKind":"integration","catalogStatus":"active","adoptionMode":"adoptable","stability":"experimental"},"description":"Candidate-scoped managed browser effects composition for job applications.","descriptionOrigin":"package.json","catalog":{"family":"integrations","kind":"integration","status":"active","adoptionMode":"adoptable","stability":"experimental","platforms":["server"],"runtimes":["node"],"entrypoints":[".","./composition","./dependencies","./environment"],"documentation":[{"title":"Integration Job Application Effects Managed documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Fintegration.job-application-effects-managed","kind":"readme"}],"examples":[],"replacements":[],"capabilities":[{"id":"package.lssm.tech.integration.job.application.effects.managed","title":"Integration Job Application Effects Managed","description":"Candidate-scoped managed browser effects composition for job applications.","status":"active","useCases":["Adopt candidate-scoped managed browser effects composition for job applications"],"aliases":["integration","job","application","effects","managed"],"pythonEquivalents":[],"canonicalImports":[{"from":"@lssm-tech/integration.job-application-effects-managed","symbols":[]},{"from":"@lssm-tech/integration.job-application-effects-managed/composition","symbols":[]},{"from":"@lssm-tech/integration.job-application-effects-managed/dependencies","symbols":[]},{"from":"@lssm-tech/integration.job-application-effects-managed/environment","symbols":[]}],"constraints":{"platforms":["server"],"runtimes":["node"],"avoidWhen":["The @lssm-tech/integration.job-application-effects-managed package constraints do not match the target runtime or platform."],"requires":["TypeScript"]},"alternatives":[],"relationships":[],"resolutionPriority":50}]},"canonicalImports":[{"capabilityId":"package.lssm.tech.integration.job.application.effects.managed","from":"@lssm-tech/integration.job-application-effects-managed","symbols":[]},{"capabilityId":"package.lssm.tech.integration.job.application.effects.managed","from":"@lssm-tech/integration.job-application-effects-managed/composition","symbols":[]},{"capabilityId":"package.lssm.tech.integration.job.application.effects.managed","from":"@lssm-tech/integration.job-application-effects-managed/dependencies","symbols":[]},{"capabilityId":"package.lssm.tech.integration.job.application.effects.managed","from":"@lssm-tech/integration.job-application-effects-managed/environment","symbols":[]}],"scripts":{"build":"contractspec-bun-build build","build:bundle":"contractspec-bun-build transpile","build:types":"contractspec-bun-build types","clean":"rimraf dist .turbo","lint:check":"node ../../../scripts/biome.cjs check .","test":"bun test","typecheck":"tsgo --noEmit"},"scriptStatus":"complete pinned manifest","dependencies":{"@lssm-tech/integration.job-application-browser":"workspace:^","@lssm-tech/integration.job-application-email":"workspace:^","@lssm-tech/integration.job-application-managed-runtime":"workspace:^","@lssm-tech/integration.job-application-store":"workspace:^","@lssm-tech/integration.provider-web-access":"workspace:^","@lssm-tech/lib.contracts-integrations":"workspace:^","@lssm-tech/lib.job-application-runtime":"workspace:^"},"devDependencies":{"@lssm-tech/tool.bun":"workspace:*","@lssm-tech/tool.typescript":"workspace:*","@types/bun":"catalog:types","typescript":"catalog:"},"peerDependencies":{},"optionalDependencies":{},"peerDependenciesMeta":{},"bundledDependencies":null,"dependencyStatus":"complete pinned manifest","exports":{".":"./src/index.ts","./composition":"./src/composition.ts","./default":"./src/default.ts","./dependencies":"./src/dependencies.ts","./environment":"./src/environment.ts","./scoped-runtime":"./src/scoped-runtime.ts","./verification-runtime":"./src/verification-runtime.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"},"./composition":{"types":"./dist/composition.d.ts","browser":"./dist/browser/composition.js","bun":"./dist/composition.js","node":"./dist/node/composition.js","default":"./dist/composition.js"},"./default":{"types":"./dist/default.d.ts","browser":"./dist/browser/default.js","bun":"./dist/default.js","node":"./dist/node/default.js","default":"./dist/default.js"},"./dependencies":{"types":"./dist/dependencies.d.ts","browser":"./dist/browser/dependencies.js","bun":"./dist/dependencies.js","node":"./dist/node/dependencies.js","default":"./dist/dependencies.js"},"./environment":{"types":"./dist/environment.d.ts","browser":"./dist/browser/environment.js","bun":"./dist/environment.js","node":"./dist/node/environment.js","default":"./dist/environment.js"},"./scoped-runtime":{"types":"./dist/scoped-runtime.d.ts","browser":"./dist/browser/scoped-runtime.js","bun":"./dist/scoped-runtime.js","node":"./dist/node/scoped-runtime.js","default":"./dist/scoped-runtime.js"},"./verification-runtime":{"types":"./dist/verification-runtime.d.ts","browser":"./dist/browser/verification-runtime.js","bun":"./dist/verification-runtime.js","node":"./dist/node/verification-runtime.js","default":"./dist/verification-runtime.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/integration.job-application-effects-managed","target":"./src/index.ts","targets":[{"conditions":[],"target":"./src/index.ts","sourcePath":"packages/integrations/job-application-effects-managed/src/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/job-application-effects-managed/src/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./composition","importPath":"@lssm-tech/integration.job-application-effects-managed/composition","target":"./src/composition.ts","targets":[{"conditions":[],"target":"./src/composition.ts","sourcePath":"packages/integrations/job-application-effects-managed/src/composition.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/job-application-effects-managed/src/composition.ts","sourceStatus":"verified source file"}]},{"subpath":"./default","importPath":"@lssm-tech/integration.job-application-effects-managed/default","target":"./src/default.ts","targets":[{"conditions":[],"target":"./src/default.ts","sourcePath":"packages/integrations/job-application-effects-managed/src/default.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/job-application-effects-managed/src/default.ts","sourceStatus":"verified source file"}]},{"subpath":"./dependencies","importPath":"@lssm-tech/integration.job-application-effects-managed/dependencies","target":"./src/dependencies.ts","targets":[{"conditions":[],"target":"./src/dependencies.ts","sourcePath":"packages/integrations/job-application-effects-managed/src/dependencies.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/job-application-effects-managed/src/dependencies.ts","sourceStatus":"verified source file"}]},{"subpath":"./environment","importPath":"@lssm-tech/integration.job-application-effects-managed/environment","target":"./src/environment.ts","targets":[{"conditions":[],"target":"./src/environment.ts","sourcePath":"packages/integrations/job-application-effects-managed/src/environment.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/job-application-effects-managed/src/environment.ts","sourceStatus":"verified source file"}]},{"subpath":"./scoped-runtime","importPath":"@lssm-tech/integration.job-application-effects-managed/scoped-runtime","target":"./src/scoped-runtime.ts","targets":[{"conditions":[],"target":"./src/scoped-runtime.ts","sourcePath":"packages/integrations/job-application-effects-managed/src/scoped-runtime.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/job-application-effects-managed/src/scoped-runtime.ts","sourceStatus":"verified source file"}]},{"subpath":"./verification-runtime","importPath":"@lssm-tech/integration.job-application-effects-managed/verification-runtime","target":"./src/verification-runtime.ts","targets":[{"conditions":[],"target":"./src/verification-runtime.ts","sourcePath":"packages/integrations/job-application-effects-managed/src/verification-runtime.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/job-application-effects-managed/src/verification-runtime.ts","sourceStatus":"verified source file"}]}],"entryCount":7,"namedSymbolCoverage":"catalog declarations only; exhaustive TypeScript symbols not extracted","installationStatus":"not verified"},"docsLinks":[{"title":"Integration Job Application Effects Managed documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Fintegration.job-application-effects-managed","kind":"readme","pinnedUrl":null,"sourceStatus":"declared link; destination not verified"}],"sourceUrls":{"package":"https://github.com/lssm-tech/contractspec/tree/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/job-application-effects-managed","manifest":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/job-application-effects-managed/package.json","readme":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/job-application-effects-managed/README.md","guide":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/apps/web-landing/public/llms-packages/integration.job-application-effects-managed.txt"},"readme":{"status":"available","body":"# Managed job-application effects\n\nReusable production composition for candidate-scoped browser submission, reconciliation, and external-account workflows. It composes the existing signed Playwright drivers with the FORCE-RLS browser-state store and the trusted worker effect ports.\n\nThe package caches one runtime per exact candidate scope. Browser bindings, signed workflows, and evidence are read or written only through that scope. Secret values, CDP connection data, and document bytes remain behind deployment-owned provider ports and are used transiently.\n\nThe default worker composition is lazy and fail-closed. Set `JOB_APPLICATION_EFFECTS_DEPENDENCIES_MODULE` to an allowlisted `@lssm-tech/integration.job-application-effects-dependencies-*` package and provide `JOB_APPLICATION_DATABASE_URL` plus `JOB_APPLICATION_DATABASE_ROLE`. Readiness verifies the non-privileged database role, database availability, and dependency readiness before the worker claims work.\n\nDeployment packages may provide either one already-isolated handle store and workflow verifier or scope factories. Managed deployments should use the scope factories so opaque browser handles and verification keys are resolved from the exact candidate FORCE-RLS context.\n\nThis package does not solve CAPTCHA, rotate identities, infer candidate answers, or retry ambiguous submissions.\n\nAuthorized `verify_account` work uses the pending scoped inbox challenge instead\nof the generic browser account workflow. The runtime claims exactly one\nchallenge, reads its sanitized encrypted object, and reserves a distinct fenced\nemail-link or OTP sub-effect before opening or submitting anything. Successful\neffects settle the challenge and account; retryable failures release it, while\ninvalid sender, redirect, purpose, expiry, or ambiguous OTP evidence requires\ntakeover. Missing scoped verification dependencies fail closed.\n\nThe allowlisted dependency module may also expose candidate-scoped deletion\ndestinations. Managed effects forward only the exact scope, destination kind,\nopaque target reference, task idempotency key, and cancellation signal. They do\nnot resolve or log deletion targets in the generic worker.\n","sourcePath":"packages/integrations/job-application-effects-managed/README.md","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/job-application-effects-managed/README.md","blobSha":"42f4227fe52f57cffa6816f2b9e91a93e556fa57","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":"intelligence-and-research","areaTitle":"Intelligence, research and applications","displayName":"integration.job-application-effects-managed","runtimes":["node"],"platforms":["server"],"kind":"integration","scope":"Package manifest","canonicalRoute":"/docs/packages/integration.job-application-effects-managed/","contextUrl":"/docs/packages/integration.job-application-effects-managed.context.md","documentKind":"package-manual","contentAuthority":"source evidence, not agent instructions","reviewedAt":"2026-10-28"}