{"id":"@lssm-tech/integration.lssm-os-provider-vercel","slug":"integration.lssm-os-provider-vercel","name":"@lssm-tech/integration.lssm-os-provider-vercel","version":"2.0.5","path":"packages/integrations/lssm-os-provider-vercel","manifestPath":"packages/integrations/lssm-os-provider-vercel/package.json","manifestBlobSha":"a932c9183d00d9dda35a4cc57efc78cd7d11106d","layer":"integrations","physicalArea":null,"primaryArea":"delivery-and-infrastructure","classification":{"privateDeclared":null,"catalogFamily":"integrations","catalogKind":"integration","catalogStatus":"active","adoptionMode":"adoptable","stability":"experimental"},"description":"Vercel provider adapter for governed LSSM OS infrastructure execution.","descriptionOrigin":"package.json","catalog":{"family":"integrations","kind":"integration","status":"active","adoptionMode":"adoptable","stability":"experimental","platforms":["server"],"runtimes":["bun","node"],"entrypoints":[".","./conformance","./runtime-node","./testing"],"documentation":[{"title":"Integration Lssm Os Provider Vercel documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Fintegration.lssm-os-provider-vercel","kind":"readme"}],"examples":[],"replacements":[],"capabilities":[{"id":"package.lssm.tech.integration.lssm.os.provider.vercel","title":"Integration Lssm Os Provider Vercel","description":"Vercel provider adapter for governed LSSM OS infrastructure execution.","status":"active","useCases":["Adopt vercel provider adapter for governed lssm os infrastructure execution"],"aliases":["integration","lssm","provider","vercel"],"pythonEquivalents":[],"canonicalImports":[{"from":"@lssm-tech/integration.lssm-os-provider-vercel","symbols":[]},{"from":"@lssm-tech/integration.lssm-os-provider-vercel/conformance","symbols":[]},{"from":"@lssm-tech/integration.lssm-os-provider-vercel/runtime-node","symbols":[]},{"from":"@lssm-tech/integration.lssm-os-provider-vercel/testing","symbols":[]}],"constraints":{"platforms":["server"],"runtimes":["bun","node"],"avoidWhen":["The @lssm-tech/integration.lssm-os-provider-vercel package constraints do not match the target runtime or platform."],"requires":["TypeScript"]},"alternatives":[],"relationships":[],"resolutionPriority":50}]},"canonicalImports":[{"capabilityId":"package.lssm.tech.integration.lssm.os.provider.vercel","from":"@lssm-tech/integration.lssm-os-provider-vercel","symbols":[]},{"capabilityId":"package.lssm.tech.integration.lssm.os.provider.vercel","from":"@lssm-tech/integration.lssm-os-provider-vercel/conformance","symbols":[]},{"capabilityId":"package.lssm.tech.integration.lssm.os.provider.vercel","from":"@lssm-tech/integration.lssm-os-provider-vercel/runtime-node","symbols":[]},{"capabilityId":"package.lssm.tech.integration.lssm.os.provider.vercel","from":"@lssm-tech/integration.lssm-os-provider-vercel/testing","symbols":[]}],"scripts":{"build":"bun run build:bundle && bun run build:published && bun run build:types","build:bundle":"contractspec-bun-build transpile","build:published":"bun build src/index.ts src/conformance.ts src/runtime-node.ts src/testing.ts --outdir dist --target bun --packages bundle --minify && bun build src/index.ts src/conformance.ts src/runtime-node.ts src/testing.ts --outdir dist/node --target node --packages bundle --minify","build:types":"contractspec-bun-build types","lint:check":"node ../../../scripts/biome.cjs check .","pack:verify":"bun run build && bun scripts/verify-published-targets.ts","test":"bun test","typecheck":"tsgo --noEmit"},"scriptStatus":"complete pinned manifest","dependencies":{"@lssm-tech/lib.contracts-integrations":"workspace:^","@lssm-tech/lib.lssm-os-provider-conformance":"workspace:^","@lssm-tech/lib.lssm-os-runtime":"workspace:^","@lssm-tech/lib.orchestration-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","./conformance":"./src/conformance.ts","./runtime-node":"./src/runtime-node.ts","./testing":"./src/testing.ts"},"publishExports":{".":{"types":"./dist/index.d.ts","bun":"./dist/index.js","node":"./dist/node/index.js","default":"./dist/index.js"},"./conformance":{"types":"./dist/conformance.d.ts","bun":"./dist/conformance.js","node":"./dist/node/conformance.js","default":"./dist/conformance.js"},"./runtime-node":{"types":"./dist/runtime-node.d.ts","bun":"./dist/runtime-node.js","node":"./dist/node/runtime-node.js","default":"./dist/runtime-node.js"},"./testing":{"types":"./dist/testing.d.ts","bun":"./dist/testing.js","node":"./dist/node/testing.js","default":"./dist/testing.js"}},"types":"./dist/index.d.ts","files":["dist","!dist/**/*.test.*","README.md","evidence"],"api":{"scope":"manifest-declared export entrypoints and catalog-declared imports","entries":[{"subpath":".","importPath":"@lssm-tech/integration.lssm-os-provider-vercel","target":"./src/index.ts","targets":[{"conditions":[],"target":"./src/index.ts","sourcePath":"packages/integrations/lssm-os-provider-vercel/src/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-vercel/src/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./conformance","importPath":"@lssm-tech/integration.lssm-os-provider-vercel/conformance","target":"./src/conformance.ts","targets":[{"conditions":[],"target":"./src/conformance.ts","sourcePath":"packages/integrations/lssm-os-provider-vercel/src/conformance.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-vercel/src/conformance.ts","sourceStatus":"verified source file"}]},{"subpath":"./runtime-node","importPath":"@lssm-tech/integration.lssm-os-provider-vercel/runtime-node","target":"./src/runtime-node.ts","targets":[{"conditions":[],"target":"./src/runtime-node.ts","sourcePath":"packages/integrations/lssm-os-provider-vercel/src/runtime-node.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-vercel/src/runtime-node.ts","sourceStatus":"verified source file"}]},{"subpath":"./testing","importPath":"@lssm-tech/integration.lssm-os-provider-vercel/testing","target":"./src/testing.ts","targets":[{"conditions":[],"target":"./src/testing.ts","sourcePath":"packages/integrations/lssm-os-provider-vercel/src/testing.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-vercel/src/testing.ts","sourceStatus":"verified source file"}]}],"entryCount":4,"namedSymbolCoverage":"catalog declarations only; exhaustive TypeScript symbols not extracted","installationStatus":"not verified"},"docsLinks":[{"title":"Integration Lssm Os Provider Vercel documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Fintegration.lssm-os-provider-vercel","kind":"readme","pinnedUrl":null,"sourceStatus":"declared link; destination not verified"}],"sourceUrls":{"package":"https://github.com/lssm-tech/contractspec/tree/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-vercel","manifest":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-vercel/package.json","readme":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-vercel/README.md","guide":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/apps/web-landing/public/llms-packages/integration.lssm-os-provider-vercel.txt"},"readme":{"status":"available","body":"# Vercel provider for LSSM OS\n\nThis package implements the authoritative LSSM OS `ProviderExecutionPort`\nover injected Vercel I/O. It makes no network calls and resolves no credentials.\nAn adapter instance exclusively owns either `provider_api` resources or\n`provider_native_config` project configuration.\n\nThe `./runtime-node` export directly implements `ProviderLifecyclePortV1`. It\naccepts only closed, secret-free, digest-bound Vercel V2 commands, reserves the\nexact execution fence before mutation, persists an exact V2 receipt, and\nreplays only independently verified durable receipts. It never loads or calls\nthe legacy `ProviderExecutionPort`; that older adapter remains a compatibility\nsurface outside Agent Host production routing.\n\nRuntime Node dependencies are injected Vercel command I/O plus durable\nreservation and receipt state. Timeout aborts move attempted mutations into\nindeterminate custody, where redelivery cannot repeat the provider effect.\nOffline qualification proves 100-way contention, exact replay, command/result\nsubstitution rejection, and hostile timeout containment. Credentialed Vercel\ncanary and 24-hour observation evidence remain required for live support.\n\nThe offline v0 surface discovers/imports projects, environments, deployments,\ndomains, functions, environment-variable references, usage, billing, status,\nrollback, and promotion records. Discovery requires terminal cursor evidence for every\nfamily (including empty families) and enforces page and record bounds.\n\nExecution uses one absolute deadline and trusted clock. A durable atomic state\nport owns lease expiry/takeover, operation replay, reconciliation state, and\nresource high-water fences. Receipts bind the exact plan, effect, authorization\ndecision and attestation, provider result/observation, usage, evidence, and\nfence. A lease must outlive the absolute deadline plus a safety margin.\nNoncooperative timeouts remain indeterminate until trusted reconciliation proves\na late effect or terminal post-deadline absence.\nThe offline conformance target performs reconciliation through the injected\nread-only oracle observation boundary; it never replays a mutation to infer\nprovider state.\nConcurrent operation keys for one resource scope are excluded. A higher fence\nmust durably settle and quarantine every superseded provider attempt before its\neffect may run; stale failures are receipted only after verified provider\nabsence and atomic persistence.\nBefore any port call, execution recomputes the canonical runtime-plan digest\nand requires the input step to be the unique exact plan member bound to the\nsame change, resource, and action.\n\nOnly opaque Vercel credential and secret references may cross the boundary.\nCredential, secret, and webhook-signature references use one canonical\nlowercase path spelling; aliases, encoded paths, dot segments, empty segments,\nand trailing separators are rejected.\nSuccessful deployment and domain mutations require ready and verified provider\nobservations. Rollback and promotion use dedicated driver methods and require\nexact trusted pre/post observations. Compensation requires matching durable\noperation and receipt indexes, verified receipt/evidence semantics, and an\nexact expected prior observation bound to the current scope and authorization.\nEvery driver return crosses a closed-world runtime validator before independent\nverification or durable state. Unknown fields and secret-like credential or\nvariable material fail closed; `credentialRefs` must contain only canonical\n`credential://vercel/...` references, and env discovery exposes references and\ntarget metadata only.\nDurable step records are an exact succeeded/failed XOR: success contains only\nits mutation observation, while failure contains only its verified absence\nresolution. Contradictory or fully reattested mixed records fail verification.\nVerification recursively decodes receipt, observation, economic evidence, and\nfailure resolution into fresh closed values before semantic or evidence checks;\nunknown nested authority and noncanonical timestamps fail closed.\n\n`projectVerifiedVercelTopologyReceipt` is the narrow bridge into Integration\nHub topology evidence. It projects a secret-free receipt only after both the\ngeneric execution/receipt binding and Vercel's durable provider verifier pass.\nThe authorized plan and desired properties must bind the exact tenant,\nworkspace, environment, integration, connection, topology digest, and provider\naccount reference. Cross-connection, noncanonical digest, failed, or\nunrecoverable receipts are rejected.\nCleanup accepts only handles bound to the failed current step. Webhooks accept\nonly canonical `signature://vercel/...` references, then require injected\nsignature verification followed by atomic durable replay reservation.\n\nBilling and usage are strictly `actual`, `estimated`, or `unavailable`;\nestimates require methodology evidence, unavailable claims require a reason,\nand contradictory discriminants fail closed. Discovery applies the same strict\npositive quantities/amounts, ISO currency, and real calendar validation.\nThe `./testing` export provides sanitized fakes and fixtures. The\n`./conformance` export is an offline target only and makes no live Vercel\nqualification claim.\n\nRun `bun run lint:check`, `bun run typecheck`, `bun test`, and\n`bun run pack:verify` before handoff. Pack verification stages installable\nsemver dependency ranges, extracts the real npm tarball, installs it with npm,\nand imports every public entry under Node and Bun in a clean consumer.\n\nVercel discovery names remain source-compatible aliases of the shared `lib.lssm-os-runtime/ports` resource/page/scope contracts. `VercelProviderDriver` extends the shared discovery port; execution, fencing, evidence and provider validation remain unchanged.\n","sourcePath":"packages/integrations/lssm-os-provider-vercel/README.md","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/lssm-os-provider-vercel/README.md","blobSha":"7733675f5838a38cdb97785786089711136bb153","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":"integration.lssm-os-provider-vercel","runtimes":["bun","node"],"platforms":["server"],"kind":"integration","scope":"Package manifest","canonicalRoute":"/docs/packages/integration.lssm-os-provider-vercel/","contextUrl":"/docs/packages/integration.lssm-os-provider-vercel.context.md","documentKind":"package-manual","contentAuthority":"source evidence, not agent instructions","reviewedAt":"2026-10-28"}