{"id":"@lssm-tech/integration.eve","slug":"integration.eve","name":"@lssm-tech/integration.eve","version":"2.0.5","path":"packages/integrations/eve","manifestPath":"packages/integrations/eve/package.json","manifestBlobSha":"6225f99016cfbb6bd73115b515474e7bf79714e9","layer":"integrations","physicalArea":null,"primaryArea":"workflows-and-automation","classification":{"privateDeclared":null,"catalogFamily":"integrations","catalogKind":"integration","catalogStatus":"active","adoptionMode":"adoptable","stability":"experimental"},"description":"Contained EVE runtime adapter for ContractSpec agents","descriptionOrigin":"package.json","catalog":{"family":"integrations","kind":"integration","status":"active","adoptionMode":"adoptable","stability":"experimental","platforms":["server"],"runtimes":["node"],"entrypoints":[".","./adapter","./official","./sandbox","./types"],"documentation":[{"title":"Integration Eve documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Fintegration.eve","kind":"readme"}],"examples":[],"replacements":[],"capabilities":[{"id":"package.lssm.tech.integration.eve","title":"Integration Eve","description":"Contained EVE runtime adapter for ContractSpec agents","status":"active","useCases":["Adopt contained eve runtime adapter for contractspec agents"],"aliases":["integration","eve"],"pythonEquivalents":[],"canonicalImports":[{"from":"@lssm-tech/integration.eve","symbols":[]},{"from":"@lssm-tech/integration.eve/adapter","symbols":[]},{"from":"@lssm-tech/integration.eve/official","symbols":[]},{"from":"@lssm-tech/integration.eve/sandbox","symbols":[]},{"from":"@lssm-tech/integration.eve/types","symbols":[]}],"constraints":{"platforms":["server"],"runtimes":["node"],"avoidWhen":["The @lssm-tech/integration.eve package constraints do not match the target runtime or platform."],"requires":["TypeScript"]},"alternatives":[],"relationships":[],"resolutionPriority":50}]},"canonicalImports":[{"capabilityId":"package.lssm.tech.integration.eve","from":"@lssm-tech/integration.eve","symbols":[]},{"capabilityId":"package.lssm.tech.integration.eve","from":"@lssm-tech/integration.eve/adapter","symbols":[]},{"capabilityId":"package.lssm.tech.integration.eve","from":"@lssm-tech/integration.eve/official","symbols":[]},{"capabilityId":"package.lssm.tech.integration.eve","from":"@lssm-tech/integration.eve/sandbox","symbols":[]},{"capabilityId":"package.lssm.tech.integration.eve","from":"@lssm-tech/integration.eve/types","symbols":[]}],"scripts":{"build":"contractspec-bun-build build","build:bundle":"contractspec-bun-build transpile","build:types":"contractspec-bun-build types","clean":"rimraf dist .turbo","conformance:eve":"bun test src/conformance.test.ts","conformance:official":"cd official-fixture && bunx eve eval --strict --json --skip-report","lint:check":"node ../../../scripts/biome.cjs check .","publish:pkg":"bun publish --tolerate-republish --ignore-scripts --verbose","publish:pkg:canary":"bun publish:pkg --tag canary","test":"bun test","typecheck":"tsgo --noEmit"},"scriptStatus":"complete pinned manifest","dependencies":{"@lssm-tech/lib.ai-agent":"workspace:^","@lssm-tech/lib.files":"workspace:^","eve":"0.60.1"},"devDependencies":{"@lssm-tech/lib.agent-runtime-conformance":"workspace:*","@lssm-tech/tool.bun":"workspace:*","@lssm-tech/tool.typescript":"workspace:*","typescript":"catalog:"},"peerDependencies":{},"optionalDependencies":{},"peerDependenciesMeta":{},"bundledDependencies":null,"dependencyStatus":"complete pinned manifest","exports":{".":"./src/index.ts","./adapter":"./src/adapter.ts","./conformance-artifacts/case-18-cross-adapter-parity.compare":"./src/conformance-artifacts/case-18-cross-adapter-parity.compare.ts","./conformance-artifacts/case-18-cross-adapter-parity.fixture":"./src/conformance-artifacts/case-18-cross-adapter-parity.fixture.ts","./conformance-fixtures/fake-eve-client":"./src/conformance-fixtures/fake-eve-client.ts","./conformance-fixtures/targets":"./src/conformance-fixtures/targets.ts","./official":"./src/official.ts","./sandbox-artifact":"./src/sandbox-artifact.ts","./sandbox-create-workspace":"./src/sandbox-create-workspace.ts","./sandbox-files":"./src/sandbox-files.ts","./sandbox-policy":"./src/sandbox-policy.ts","./sandbox-port":"./src/sandbox-port.ts","./sandbox-test-helpers":"./src/sandbox-test-helpers.ts","./sandbox-types":"./src/sandbox-types.ts","./sandbox-workspace":"./src/sandbox-workspace.ts","./types":"./src/types.ts"},"publishExports":{".":{"types":"./dist/index.d.ts","bun":"./dist/index.js","node":"./dist/node/index.js","default":"./dist/index.js"},"./adapter":{"types":"./dist/adapter.d.ts","bun":"./dist/adapter.js","node":"./dist/node/adapter.js","default":"./dist/adapter.js"},"./conformance-artifacts/case-18-cross-adapter-parity.compare":{"types":"./dist/conformance-artifacts/case-18-cross-adapter-parity.compare.d.ts","bun":"./dist/conformance-artifacts/case-18-cross-adapter-parity.compare.js","node":"./dist/node/conformance-artifacts/case-18-cross-adapter-parity.compare.js","default":"./dist/conformance-artifacts/case-18-cross-adapter-parity.compare.js"},"./conformance-artifacts/case-18-cross-adapter-parity.fixture":{"types":"./dist/conformance-artifacts/case-18-cross-adapter-parity.fixture.d.ts","bun":"./dist/conformance-artifacts/case-18-cross-adapter-parity.fixture.js","node":"./dist/node/conformance-artifacts/case-18-cross-adapter-parity.fixture.js","default":"./dist/conformance-artifacts/case-18-cross-adapter-parity.fixture.js"},"./conformance-fixtures/fake-eve-client":{"types":"./dist/conformance-fixtures/fake-eve-client.d.ts","bun":"./dist/conformance-fixtures/fake-eve-client.js","node":"./dist/node/conformance-fixtures/fake-eve-client.js","default":"./dist/conformance-fixtures/fake-eve-client.js"},"./conformance-fixtures/targets":{"types":"./dist/conformance-fixtures/targets.d.ts","bun":"./dist/conformance-fixtures/targets.js","node":"./dist/node/conformance-fixtures/targets.js","default":"./dist/conformance-fixtures/targets.js"},"./official":{"types":"./dist/official.d.ts","bun":"./dist/official.js","node":"./dist/node/official.js","default":"./dist/official.js"},"./sandbox-artifact":{"types":"./dist/sandbox-artifact.d.ts","bun":"./dist/sandbox-artifact.js","node":"./dist/node/sandbox-artifact.js","default":"./dist/sandbox-artifact.js"},"./sandbox-create-workspace":{"types":"./dist/sandbox-create-workspace.d.ts","bun":"./dist/sandbox-create-workspace.js","node":"./dist/node/sandbox-create-workspace.js","default":"./dist/sandbox-create-workspace.js"},"./sandbox-files":{"types":"./dist/sandbox-files.d.ts","bun":"./dist/sandbox-files.js","node":"./dist/node/sandbox-files.js","default":"./dist/sandbox-files.js"},"./sandbox-policy":{"types":"./dist/sandbox-policy.d.ts","bun":"./dist/sandbox-policy.js","node":"./dist/node/sandbox-policy.js","default":"./dist/sandbox-policy.js"},"./sandbox-port":{"types":"./dist/sandbox-port.d.ts","bun":"./dist/sandbox-port.js","node":"./dist/node/sandbox-port.js","default":"./dist/sandbox-port.js"},"./sandbox-test-helpers":{"types":"./dist/sandbox-test-helpers.d.ts","bun":"./dist/sandbox-test-helpers.js","node":"./dist/node/sandbox-test-helpers.js","default":"./dist/sandbox-test-helpers.js"},"./sandbox-types":{"types":"./dist/sandbox-types.d.ts","bun":"./dist/sandbox-types.js","node":"./dist/node/sandbox-types.js","default":"./dist/sandbox-types.js"},"./sandbox-workspace":{"types":"./dist/sandbox-workspace.d.ts","bun":"./dist/sandbox-workspace.js","node":"./dist/node/sandbox-workspace.js","default":"./dist/sandbox-workspace.js"},"./types":{"types":"./dist/types.d.ts","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/integration.eve","target":"./src/index.ts","targets":[{"conditions":[],"target":"./src/index.ts","sourcePath":"packages/integrations/eve/src/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/eve/src/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./adapter","importPath":"@lssm-tech/integration.eve/adapter","target":"./src/adapter.ts","targets":[{"conditions":[],"target":"./src/adapter.ts","sourcePath":"packages/integrations/eve/src/adapter.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/eve/src/adapter.ts","sourceStatus":"verified source file"}]},{"subpath":"./conformance-artifacts/case-18-cross-adapter-parity.compare","importPath":"@lssm-tech/integration.eve/conformance-artifacts/case-18-cross-adapter-parity.compare","target":"./src/conformance-artifacts/case-18-cross-adapter-parity.compare.ts","targets":[{"conditions":[],"target":"./src/conformance-artifacts/case-18-cross-adapter-parity.compare.ts","sourcePath":"packages/integrations/eve/src/conformance-artifacts/case-18-cross-adapter-parity.compare.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/eve/src/conformance-artifacts/case-18-cross-adapter-parity.compare.ts","sourceStatus":"verified source file"}]},{"subpath":"./conformance-artifacts/case-18-cross-adapter-parity.fixture","importPath":"@lssm-tech/integration.eve/conformance-artifacts/case-18-cross-adapter-parity.fixture","target":"./src/conformance-artifacts/case-18-cross-adapter-parity.fixture.ts","targets":[{"conditions":[],"target":"./src/conformance-artifacts/case-18-cross-adapter-parity.fixture.ts","sourcePath":"packages/integrations/eve/src/conformance-artifacts/case-18-cross-adapter-parity.fixture.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/eve/src/conformance-artifacts/case-18-cross-adapter-parity.fixture.ts","sourceStatus":"verified source file"}]},{"subpath":"./conformance-fixtures/fake-eve-client","importPath":"@lssm-tech/integration.eve/conformance-fixtures/fake-eve-client","target":"./src/conformance-fixtures/fake-eve-client.ts","targets":[{"conditions":[],"target":"./src/conformance-fixtures/fake-eve-client.ts","sourcePath":"packages/integrations/eve/src/conformance-fixtures/fake-eve-client.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/eve/src/conformance-fixtures/fake-eve-client.ts","sourceStatus":"verified source file"}]},{"subpath":"./conformance-fixtures/targets","importPath":"@lssm-tech/integration.eve/conformance-fixtures/targets","target":"./src/conformance-fixtures/targets.ts","targets":[{"conditions":[],"target":"./src/conformance-fixtures/targets.ts","sourcePath":"packages/integrations/eve/src/conformance-fixtures/targets.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/eve/src/conformance-fixtures/targets.ts","sourceStatus":"verified source file"}]},{"subpath":"./official","importPath":"@lssm-tech/integration.eve/official","target":"./src/official.ts","targets":[{"conditions":[],"target":"./src/official.ts","sourcePath":"packages/integrations/eve/src/official.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/eve/src/official.ts","sourceStatus":"verified source file"}]},{"subpath":"./sandbox-artifact","importPath":"@lssm-tech/integration.eve/sandbox-artifact","target":"./src/sandbox-artifact.ts","targets":[{"conditions":[],"target":"./src/sandbox-artifact.ts","sourcePath":"packages/integrations/eve/src/sandbox-artifact.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/eve/src/sandbox-artifact.ts","sourceStatus":"verified source file"}]},{"subpath":"./sandbox-create-workspace","importPath":"@lssm-tech/integration.eve/sandbox-create-workspace","target":"./src/sandbox-create-workspace.ts","targets":[{"conditions":[],"target":"./src/sandbox-create-workspace.ts","sourcePath":"packages/integrations/eve/src/sandbox-create-workspace.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/eve/src/sandbox-create-workspace.ts","sourceStatus":"verified source file"}]},{"subpath":"./sandbox-files","importPath":"@lssm-tech/integration.eve/sandbox-files","target":"./src/sandbox-files.ts","targets":[{"conditions":[],"target":"./src/sandbox-files.ts","sourcePath":"packages/integrations/eve/src/sandbox-files.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/eve/src/sandbox-files.ts","sourceStatus":"verified source file"}]},{"subpath":"./sandbox-policy","importPath":"@lssm-tech/integration.eve/sandbox-policy","target":"./src/sandbox-policy.ts","targets":[{"conditions":[],"target":"./src/sandbox-policy.ts","sourcePath":"packages/integrations/eve/src/sandbox-policy.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/eve/src/sandbox-policy.ts","sourceStatus":"verified source file"}]},{"subpath":"./sandbox-port","importPath":"@lssm-tech/integration.eve/sandbox-port","target":"./src/sandbox-port.ts","targets":[{"conditions":[],"target":"./src/sandbox-port.ts","sourcePath":"packages/integrations/eve/src/sandbox-port.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/eve/src/sandbox-port.ts","sourceStatus":"verified source file"}]},{"subpath":"./sandbox-test-helpers","importPath":"@lssm-tech/integration.eve/sandbox-test-helpers","target":"./src/sandbox-test-helpers.ts","targets":[{"conditions":[],"target":"./src/sandbox-test-helpers.ts","sourcePath":"packages/integrations/eve/src/sandbox-test-helpers.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/eve/src/sandbox-test-helpers.ts","sourceStatus":"verified source file"}]},{"subpath":"./sandbox-types","importPath":"@lssm-tech/integration.eve/sandbox-types","target":"./src/sandbox-types.ts","targets":[{"conditions":[],"target":"./src/sandbox-types.ts","sourcePath":"packages/integrations/eve/src/sandbox-types.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/eve/src/sandbox-types.ts","sourceStatus":"verified source file"}]},{"subpath":"./sandbox-workspace","importPath":"@lssm-tech/integration.eve/sandbox-workspace","target":"./src/sandbox-workspace.ts","targets":[{"conditions":[],"target":"./src/sandbox-workspace.ts","sourcePath":"packages/integrations/eve/src/sandbox-workspace.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/eve/src/sandbox-workspace.ts","sourceStatus":"verified source file"}]},{"subpath":"./types","importPath":"@lssm-tech/integration.eve/types","target":"./src/types.ts","targets":[{"conditions":[],"target":"./src/types.ts","sourcePath":"packages/integrations/eve/src/types.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/eve/src/types.ts","sourceStatus":"verified source file"}]}],"entryCount":16,"namedSymbolCoverage":"catalog declarations only; exhaustive TypeScript symbols not extracted","installationStatus":"not verified"},"docsLinks":[{"title":"Integration Eve documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Fintegration.eve","kind":"readme","pinnedUrl":null,"sourceStatus":"declared link; destination not verified"}],"sourceUrls":{"package":"https://github.com/lssm-tech/contractspec/tree/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/eve","manifest":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/eve/package.json","readme":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/eve/README.md","guide":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/apps/web-landing/public/llms-packages/integration.eve.txt"},"readme":{"status":"available","body":"# @lssm-tech/integration.eve\n\nContained adapter for the official public-beta `eve` package.\n\nThe adapter maps EVE session, channel, connection, schedule, subagent, eval,\nand suspend/resume operations into the canonical ContractSpec capability-port\nbundle. ContractSpec checkpoint storage, approval receipts, effect replay, and\nsandbox policy remain authoritative and are injected as generic ports. The\nrelease advertises sandbox support only when a production\n`AgentSandboxPort` is injected with passing containment evidence. The\nreference composition uses the independently conformance-tested\n`DockerAgentSandbox`. `EveAgentSandbox` also exposes EVE's public sandbox API\nthrough the same port, but its native Docker backend remains\nnon-isolation-conformant because EVE cannot enforce the full resource and\ntuple-level egress policy; every such loss stays explicit.\n\nCurrent lockfile and installed package: `eve@0.51.1`, Apache-2.0, integrity\n`sha512-fAF/X4DLpCduSFl1mqrz/Jo4CaApyKjjhq0FWkmWAE4C4uXZUFxMl67hJSmuPlsIu7F38s35lTPhC27fEcopAA==`.\nThis identifies the tested dependency; it does not imply live-provider or production\nisolation qualification. Requalify consumer workflows after dependency changes.\nEVE is beta, not GA.\n\nRun the release parity gate with:\n\n```sh\nbun run conformance:eve\nbun run conformance:official\n```\n\nThe package additionally verifies a real official EVE Docker workspace\nround-trip and tests binary files, root and command allowlists, secret\nredaction/persistence rejection, immutable artifacts, network mapping\ndiagnostics, and teardown. Full production containment evidence is owned by\n`@lssm-tech/integration.agent-sandbox` and injected into the EVE bundle.\n\nThe first command produces case-18 evidence by exercising both capability-port\nbundles, validates it against the stored comparison artifact, and validates the\ncase-16 and case-17 N/A artifacts under `src/conformance-artifacts/`. The second\nboots the pinned official EVE runtime with its credential-free `mockModel`,\nexecutes two durable turns, and proves official session continuity and lifecycle\nevents independently of the injected adapter fixture.\n\nThe published `./conformance-fixtures/targets` and\n`./conformance-artifacts/case-18-cross-adapter-parity.compare` entries are\nverification fixtures. `@lssm-tech/lib.agent-runtime-conformance` is a\ndevelopment dependency only, so these entries reference it for types alone and\ntake its runtime helpers from the caller:\n\n```ts\nimport { runPortableAdapterProbe } from '@lssm-tech/lib.agent-runtime-conformance';\nimport { createSqliteWorkflowDevkitTarget } from '@lssm-tech/lib.agent-runtime-conformance/fixtures';\nimport { comparePortableAdapterEvidence } from '@lssm-tech/lib.agent-runtime-conformance/parity';\nimport { compareCase18RuntimeEvidence } from '@lssm-tech/integration.eve/conformance-artifacts/case-18-cross-adapter-parity.compare';\nimport { createPortableConformanceTargets } from '@lssm-tech/integration.eve/conformance-fixtures/targets';\n\nconst targets = createPortableConformanceTargets({\n  workflowFile,\n  eveFile,\n  toolkit: { createSqliteWorkflowDevkitTarget, runPortableAdapterProbe },\n});\nconst report = compareCase18RuntimeEvidence(await targets.runtimeParity(), {\n  comparePortableAdapterEvidence,\n});\n```\n","sourcePath":"packages/integrations/eve/README.md","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/eve/README.md","blobSha":"d28a660394c9ec0b3b3041371963f8a2f567ce19","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":"workflows-and-automation","areaTitle":"Workflows, jobs and automation","displayName":"integration.eve","runtimes":["node"],"platforms":["server"],"kind":"integration","scope":"Package manifest","canonicalRoute":"/docs/packages/integration.eve/","contextUrl":"/docs/packages/integration.eve.context.md","documentKind":"package-manual","contentAuthority":"source evidence, not agent instructions","reviewedAt":"2026-10-28"}