{"id":"@lssm-tech/integration.job-application-browser","slug":"integration.job-application-browser","name":"@lssm-tech/integration.job-application-browser","version":"2.0.5","path":"packages/integrations/job-application-browser","manifestPath":"packages/integrations/job-application-browser/package.json","manifestBlobSha":"904effa06fff9f8841a8c74428153771f9bcfec0","layer":"integrations","physicalArea":null,"primaryArea":"intelligence-and-research","classification":{"privateDeclared":null,"catalogFamily":"integrations","catalogKind":"integration","catalogStatus":"active","adoptionMode":"adoptable","stability":"experimental"},"description":"Candidate-bound browser form execution, takeover, and reconciliation.","descriptionOrigin":"package.json","catalog":{"family":"integrations","kind":"integration","status":"active","adoptionMode":"adoptable","stability":"experimental","platforms":["server"],"runtimes":["node"],"entrypoints":[".","./account-workflow","./account-workflow-fingerprint","./challenges","./executor","./effects","./matrix","./matrix-markdown","./playwright-driver","./playwright-capture","./playwright-types","./session","./types","./workflow-verifier"],"documentation":[{"title":"Integration Job Application Browser documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Fintegration.job-application-browser","kind":"readme"}],"examples":[],"replacements":[],"capabilities":[{"id":"package.lssm.tech.integration.job.application.browser","title":"Integration Job Application Browser","description":"Candidate-bound browser form execution, takeover, and reconciliation.","status":"active","useCases":["Adopt candidate-bound browser form execution, takeover, and reconciliation"],"aliases":["integration","job","application","browser"],"pythonEquivalents":[],"canonicalImports":[{"from":"@lssm-tech/integration.job-application-browser","symbols":[]},{"from":"@lssm-tech/integration.job-application-browser/account-workflow","symbols":[]},{"from":"@lssm-tech/integration.job-application-browser/account-workflow-fingerprint","symbols":[]},{"from":"@lssm-tech/integration.job-application-browser/challenges","symbols":[]},{"from":"@lssm-tech/integration.job-application-browser/executor","symbols":[]},{"from":"@lssm-tech/integration.job-application-browser/effects","symbols":[]},{"from":"@lssm-tech/integration.job-application-browser/matrix","symbols":[]},{"from":"@lssm-tech/integration.job-application-browser/matrix-markdown","symbols":[]},{"from":"@lssm-tech/integration.job-application-browser/playwright-driver","symbols":[]},{"from":"@lssm-tech/integration.job-application-browser/playwright-capture","symbols":[]},{"from":"@lssm-tech/integration.job-application-browser/playwright-types","symbols":[]},{"from":"@lssm-tech/integration.job-application-browser/session","symbols":[]},{"from":"@lssm-tech/integration.job-application-browser/types","symbols":[]},{"from":"@lssm-tech/integration.job-application-browser/workflow-verifier","symbols":[]}],"constraints":{"platforms":["server"],"runtimes":["node"],"avoidWhen":["The @lssm-tech/integration.job-application-browser package constraints do not match the target runtime or platform."],"requires":["TypeScript"]},"alternatives":[],"relationships":[],"resolutionPriority":50}]},"canonicalImports":[{"capabilityId":"package.lssm.tech.integration.job.application.browser","from":"@lssm-tech/integration.job-application-browser","symbols":[]},{"capabilityId":"package.lssm.tech.integration.job.application.browser","from":"@lssm-tech/integration.job-application-browser/account-workflow","symbols":[]},{"capabilityId":"package.lssm.tech.integration.job.application.browser","from":"@lssm-tech/integration.job-application-browser/account-workflow-fingerprint","symbols":[]},{"capabilityId":"package.lssm.tech.integration.job.application.browser","from":"@lssm-tech/integration.job-application-browser/challenges","symbols":[]},{"capabilityId":"package.lssm.tech.integration.job.application.browser","from":"@lssm-tech/integration.job-application-browser/executor","symbols":[]},{"capabilityId":"package.lssm.tech.integration.job.application.browser","from":"@lssm-tech/integration.job-application-browser/effects","symbols":[]},{"capabilityId":"package.lssm.tech.integration.job.application.browser","from":"@lssm-tech/integration.job-application-browser/matrix","symbols":[]},{"capabilityId":"package.lssm.tech.integration.job.application.browser","from":"@lssm-tech/integration.job-application-browser/matrix-markdown","symbols":[]},{"capabilityId":"package.lssm.tech.integration.job.application.browser","from":"@lssm-tech/integration.job-application-browser/playwright-driver","symbols":[]},{"capabilityId":"package.lssm.tech.integration.job.application.browser","from":"@lssm-tech/integration.job-application-browser/playwright-capture","symbols":[]},{"capabilityId":"package.lssm.tech.integration.job.application.browser","from":"@lssm-tech/integration.job-application-browser/playwright-types","symbols":[]},{"capabilityId":"package.lssm.tech.integration.job.application.browser","from":"@lssm-tech/integration.job-application-browser/session","symbols":[]},{"capabilityId":"package.lssm.tech.integration.job.application.browser","from":"@lssm-tech/integration.job-application-browser/types","symbols":[]},{"capabilityId":"package.lssm.tech.integration.job.application.browser","from":"@lssm-tech/integration.job-application-browser/workflow-verifier","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.provider-web-access":"workspace:^","@lssm-tech/lib.contracts-integrations":"workspace:^","@lssm-tech/lib.job-application-runtime":"workspace:^","playwright-core":"^1.62.1","@lssm-tech/lib.osint-spec":"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","./account-workflow":"./src/account-workflow.ts","./account-workflow-fingerprint":"./src/account-workflow-fingerprint.ts","./challenges":"./src/challenges.ts","./controlled-clones":"./src/controlled-clones.ts","./destination":"./src/destination.ts","./effects":"./src/effects.ts","./executor":"./src/executor.ts","./matrix":"./src/matrix.ts","./matrix-markdown":"./src/matrix-markdown.ts","./playwright-capture":"./src/playwright-capture.ts","./playwright-driver":"./src/playwright-driver.ts","./playwright-driver-support":"./src/playwright-driver-support.ts","./playwright-types":"./src/playwright-types.ts","./session":"./src/session.ts","./test-fixtures":"./src/test-fixtures.ts","./types":"./src/types.ts","./workflow-verifier":"./src/workflow-verifier.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"},"./account-workflow":{"types":"./dist/account-workflow.d.ts","browser":"./dist/browser/account-workflow.js","bun":"./dist/account-workflow.js","node":"./dist/node/account-workflow.js","default":"./dist/account-workflow.js"},"./account-workflow-fingerprint":{"types":"./dist/account-workflow-fingerprint.d.ts","browser":"./dist/browser/account-workflow-fingerprint.js","bun":"./dist/account-workflow-fingerprint.js","node":"./dist/node/account-workflow-fingerprint.js","default":"./dist/account-workflow-fingerprint.js"},"./challenges":{"types":"./dist/challenges.d.ts","browser":"./dist/browser/challenges.js","bun":"./dist/challenges.js","node":"./dist/node/challenges.js","default":"./dist/challenges.js"},"./controlled-clones":{"types":"./dist/controlled-clones.d.ts","browser":"./dist/browser/controlled-clones.js","bun":"./dist/controlled-clones.js","node":"./dist/node/controlled-clones.js","default":"./dist/controlled-clones.js"},"./destination":{"types":"./dist/destination.d.ts","browser":"./dist/browser/destination.js","bun":"./dist/destination.js","node":"./dist/node/destination.js","default":"./dist/destination.js"},"./effects":{"types":"./dist/effects.d.ts","browser":"./dist/browser/effects.js","bun":"./dist/effects.js","node":"./dist/node/effects.js","default":"./dist/effects.js"},"./executor":{"types":"./dist/executor.d.ts","browser":"./dist/browser/executor.js","bun":"./dist/executor.js","node":"./dist/node/executor.js","default":"./dist/executor.js"},"./matrix":{"types":"./dist/matrix.d.ts","browser":"./dist/browser/matrix.js","bun":"./dist/matrix.js","node":"./dist/node/matrix.js","default":"./dist/matrix.js"},"./matrix-markdown":{"types":"./dist/matrix-markdown.d.ts","browser":"./dist/browser/matrix-markdown.js","bun":"./dist/matrix-markdown.js","node":"./dist/node/matrix-markdown.js","default":"./dist/matrix-markdown.js"},"./playwright-capture":{"types":"./dist/playwright-capture.d.ts","browser":"./dist/browser/playwright-capture.js","bun":"./dist/playwright-capture.js","node":"./dist/node/playwright-capture.js","default":"./dist/playwright-capture.js"},"./playwright-driver":{"types":"./dist/playwright-driver.d.ts","browser":"./dist/browser/playwright-driver.js","bun":"./dist/playwright-driver.js","node":"./dist/node/playwright-driver.js","default":"./dist/playwright-driver.js"},"./playwright-driver-support":{"types":"./dist/playwright-driver-support.d.ts","browser":"./dist/browser/playwright-driver-support.js","bun":"./dist/playwright-driver-support.js","node":"./dist/node/playwright-driver-support.js","default":"./dist/playwright-driver-support.js"},"./playwright-types":{"types":"./dist/playwright-types.d.ts","browser":"./dist/browser/playwright-types.js","bun":"./dist/playwright-types.js","node":"./dist/node/playwright-types.js","default":"./dist/playwright-types.js"},"./session":{"types":"./dist/session.d.ts","browser":"./dist/browser/session.js","bun":"./dist/session.js","node":"./dist/node/session.js","default":"./dist/session.js"},"./test-fixtures":{"types":"./dist/test-fixtures.d.ts","browser":"./dist/browser/test-fixtures.js","bun":"./dist/test-fixtures.js","node":"./dist/node/test-fixtures.js","default":"./dist/test-fixtures.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"},"./workflow-verifier":{"types":"./dist/workflow-verifier.d.ts","browser":"./dist/browser/workflow-verifier.js","bun":"./dist/workflow-verifier.js","node":"./dist/node/workflow-verifier.js","default":"./dist/workflow-verifier.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-browser","target":"./src/index.ts","targets":[{"conditions":[],"target":"./src/index.ts","sourcePath":"packages/integrations/job-application-browser/src/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/job-application-browser/src/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./account-workflow","importPath":"@lssm-tech/integration.job-application-browser/account-workflow","target":"./src/account-workflow.ts","targets":[{"conditions":[],"target":"./src/account-workflow.ts","sourcePath":"packages/integrations/job-application-browser/src/account-workflow.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/job-application-browser/src/account-workflow.ts","sourceStatus":"verified source file"}]},{"subpath":"./account-workflow-fingerprint","importPath":"@lssm-tech/integration.job-application-browser/account-workflow-fingerprint","target":"./src/account-workflow-fingerprint.ts","targets":[{"conditions":[],"target":"./src/account-workflow-fingerprint.ts","sourcePath":"packages/integrations/job-application-browser/src/account-workflow-fingerprint.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/job-application-browser/src/account-workflow-fingerprint.ts","sourceStatus":"verified source file"}]},{"subpath":"./challenges","importPath":"@lssm-tech/integration.job-application-browser/challenges","target":"./src/challenges.ts","targets":[{"conditions":[],"target":"./src/challenges.ts","sourcePath":"packages/integrations/job-application-browser/src/challenges.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/job-application-browser/src/challenges.ts","sourceStatus":"verified source file"}]},{"subpath":"./controlled-clones","importPath":"@lssm-tech/integration.job-application-browser/controlled-clones","target":"./src/controlled-clones.ts","targets":[{"conditions":[],"target":"./src/controlled-clones.ts","sourcePath":"packages/integrations/job-application-browser/src/controlled-clones.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/job-application-browser/src/controlled-clones.ts","sourceStatus":"verified source file"}]},{"subpath":"./destination","importPath":"@lssm-tech/integration.job-application-browser/destination","target":"./src/destination.ts","targets":[{"conditions":[],"target":"./src/destination.ts","sourcePath":"packages/integrations/job-application-browser/src/destination.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/job-application-browser/src/destination.ts","sourceStatus":"verified source file"}]},{"subpath":"./effects","importPath":"@lssm-tech/integration.job-application-browser/effects","target":"./src/effects.ts","targets":[{"conditions":[],"target":"./src/effects.ts","sourcePath":"packages/integrations/job-application-browser/src/effects.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/job-application-browser/src/effects.ts","sourceStatus":"verified source file"}]},{"subpath":"./executor","importPath":"@lssm-tech/integration.job-application-browser/executor","target":"./src/executor.ts","targets":[{"conditions":[],"target":"./src/executor.ts","sourcePath":"packages/integrations/job-application-browser/src/executor.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/job-application-browser/src/executor.ts","sourceStatus":"verified source file"}]},{"subpath":"./matrix","importPath":"@lssm-tech/integration.job-application-browser/matrix","target":"./src/matrix.ts","targets":[{"conditions":[],"target":"./src/matrix.ts","sourcePath":"packages/integrations/job-application-browser/src/matrix.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/job-application-browser/src/matrix.ts","sourceStatus":"verified source file"}]},{"subpath":"./matrix-markdown","importPath":"@lssm-tech/integration.job-application-browser/matrix-markdown","target":"./src/matrix-markdown.ts","targets":[{"conditions":[],"target":"./src/matrix-markdown.ts","sourcePath":"packages/integrations/job-application-browser/src/matrix-markdown.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/job-application-browser/src/matrix-markdown.ts","sourceStatus":"verified source file"}]},{"subpath":"./playwright-capture","importPath":"@lssm-tech/integration.job-application-browser/playwright-capture","target":"./src/playwright-capture.ts","targets":[{"conditions":[],"target":"./src/playwright-capture.ts","sourcePath":"packages/integrations/job-application-browser/src/playwright-capture.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/job-application-browser/src/playwright-capture.ts","sourceStatus":"verified source file"}]},{"subpath":"./playwright-driver","importPath":"@lssm-tech/integration.job-application-browser/playwright-driver","target":"./src/playwright-driver.ts","targets":[{"conditions":[],"target":"./src/playwright-driver.ts","sourcePath":"packages/integrations/job-application-browser/src/playwright-driver.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/job-application-browser/src/playwright-driver.ts","sourceStatus":"verified source file"}]},{"subpath":"./playwright-driver-support","importPath":"@lssm-tech/integration.job-application-browser/playwright-driver-support","target":"./src/playwright-driver-support.ts","targets":[{"conditions":[],"target":"./src/playwright-driver-support.ts","sourcePath":"packages/integrations/job-application-browser/src/playwright-driver-support.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/job-application-browser/src/playwright-driver-support.ts","sourceStatus":"verified source file"}]},{"subpath":"./playwright-types","importPath":"@lssm-tech/integration.job-application-browser/playwright-types","target":"./src/playwright-types.ts","targets":[{"conditions":[],"target":"./src/playwright-types.ts","sourcePath":"packages/integrations/job-application-browser/src/playwright-types.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/job-application-browser/src/playwright-types.ts","sourceStatus":"verified source file"}]},{"subpath":"./session","importPath":"@lssm-tech/integration.job-application-browser/session","target":"./src/session.ts","targets":[{"conditions":[],"target":"./src/session.ts","sourcePath":"packages/integrations/job-application-browser/src/session.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/job-application-browser/src/session.ts","sourceStatus":"verified source file"}]},{"subpath":"./test-fixtures","importPath":"@lssm-tech/integration.job-application-browser/test-fixtures","target":"./src/test-fixtures.ts","targets":[{"conditions":[],"target":"./src/test-fixtures.ts","sourcePath":"packages/integrations/job-application-browser/src/test-fixtures.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/job-application-browser/src/test-fixtures.ts","sourceStatus":"verified source file"}]},{"subpath":"./types","importPath":"@lssm-tech/integration.job-application-browser/types","target":"./src/types.ts","targets":[{"conditions":[],"target":"./src/types.ts","sourcePath":"packages/integrations/job-application-browser/src/types.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/job-application-browser/src/types.ts","sourceStatus":"verified source file"}]},{"subpath":"./workflow-verifier","importPath":"@lssm-tech/integration.job-application-browser/workflow-verifier","target":"./src/workflow-verifier.ts","targets":[{"conditions":[],"target":"./src/workflow-verifier.ts","sourcePath":"packages/integrations/job-application-browser/src/workflow-verifier.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/job-application-browser/src/workflow-verifier.ts","sourceStatus":"verified source file"}]}],"entryCount":18,"namedSymbolCoverage":"catalog declarations only; exhaustive TypeScript symbols not extracted","installationStatus":"not verified"},"docsLinks":[{"title":"Integration Job Application Browser documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Fintegration.job-application-browser","kind":"readme","pinnedUrl":null,"sourceStatus":"declared link; destination not verified"}],"sourceUrls":{"package":"https://github.com/lssm-tech/contractspec/tree/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/job-application-browser","manifest":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/job-application-browser/package.json","readme":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/job-application-browser/README.md","guide":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/apps/web-landing/public/llms-packages/integration.job-application-browser.txt"},"readme":{"status":"available","body":"# Job application browser integration\n\nCandidate-bound browser execution for qualified application forms. The package keeps CDP connection values behind the existing opaque browser-session manager, injects approved encrypted references without exposing their values, detects interactive challenges, and reconciles ambiguous submit outcomes.\n\nCAPTCHA, MFA, device attestation, and access-control challenges are takeover boundaries. This package does not solve or bypass them.\n\n`jobApplicationExecutionCapabilityMatrixV1` is the executable 17-source × 7-capability truth table. Deterministic qualification never implies live qualification.\n\n`renderJobApplicationExecutionMatrixMarkdownV1` feeds the linked public matrix;\n`bun run osint:job-matrices:check` prevents source/application documentation drift.\n\nControlled clone profiles qualify form discovery, encrypted value and document\napplication, fenced submission, reconciliation, and challenge takeover for\nAshby, Flatchr, Greenhouse, iCIMS, Lever, Recruitee, SmartRecruiters, Teamtailor,\nWeRecruit, Workable, and Workday. Every supported profile runs in bounded\nbatches against an HTTP-served clone through a real headless Chromium process,\nincluding upload where supported, fenced submit, reconciliation where\nsupported, and CAPTCHA takeover. Clone drivers remain test-only and are not\nexported as production execution adapters. Live qualification still requires\nan authorized board/account and a persisted receipt.\n\nCmonAlternance account creation has a separate controlled qualification based\non its public registration surface. Email verification remains unqualified\nuntil the source behavior is proven through an authorized account; the generic\nResend runtime is not treated as source-specific evidence.\n\nISCOD's public quick-application modal qualifies email-form discovery, fenced\nsubmission, and challenge takeover. File upload, account creation, email\nverification, and reconciliation remain unqualified because the observed\npublic step does not prove those behaviors.\n\n`PlaywrightApplicationBrowserDriverV1` is the concrete production CDP bridge.\nIt connects only to the immutable Bright Data, Browserbase, or Massive endpoint\nmanifest through an opaque handle, captures a sanitized field schema, resolves\napproved encrypted values/documents transiently, and records metadata-only\nevidence. It never records resolved values or document bytes. CAPTCHA, MFA, and\ndevice signals remain takeover boundaries in the headless executor.\n\n`PlaywrightApplicationAccountDriverV1` executes only immutable, fingerprinted,\nsignature-verified account workflows bound to the exact application, source,\nConnect decision, Runtime work order, work item, lease owner, and browser\norigin. Workflows may fill only the opaque username alias or credential\nreferences and click explicitly signed selectors. Resolved values remain\ntransient. Challenges stop interaction, cross-origin navigation fails closed,\nand email verification stays exclusively in the fenced email integration.\nDetected account challenges now also return a typed, expiring takeover receipt.\nIt binds the account, source, challenge, durable worker claim, and preserved\nbrowser session by digest; raw session handles and fencing tokens never enter\nthe receipt or browser evidence.\n\n`createQualifiedBrowserApplicationEffectsV1` binds headless submission and\nreconciliation effects to the exact candidate/application browser binding.\n`QualifiedApplicationAccountExecutorV1` accepts only opaque session handles and\nforwards no credential value. Deployments compose these adapters behind an\nallowlisted effect module; the shared worker keeps killed effects by default.\n\nBefore capturing a page, the executor now binds the exact HTTPS destination to\nthe candidate mandate allowlist. An unmandated destination fails before any\nbrowser interaction.\n","sourcePath":"packages/integrations/job-application-browser/README.md","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/job-application-browser/README.md","blobSha":"65f8980815ae1d5261a8b725b639eda3b783c643","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-browser","runtimes":["node"],"platforms":["server"],"kind":"integration","scope":"Package manifest","canonicalRoute":"/docs/packages/integration.job-application-browser/","contextUrl":"/docs/packages/integration.job-application-browser.context.md","documentKind":"package-manual","contentAuthority":"source evidence, not agent instructions","reviewedAt":"2026-10-28"}