{"schemaVersion":1,"status":{"id":"ad907bed-ebee-4d14-b05d-059a3997b671","scanId":"bc81c680-c404-44bd-8dea-e78918a0f4df","invalidatedAt":null,"invalidationReason":null,"replacedBy":null,"snapshotAvailable":false,"policyAllowed":true,"createdAt":"2026-10-14T04:29:35.837Z","observationRevision":0,"previousScanId":null,"previousReportId":null,"current":true},"report":{"schemaVersion":1,"id":"ad907bed-ebee-4d14-b05d-059a3997b671","scanId":"bc81c680-c404-44bd-8dea-e78918a0f4df","classifierRevision":"classifier_v3","observedAt":"2026-10-14T04:29:31.730Z","classifiedAt":"2026-10-14T04:29:35.842Z","artifact":{"name":"@convex-dev/agent","version":"0.7.7","integrity":"sha512-NUGMRj0m+niZgpSTLSQZzKFTXxH0n4nPu10F7vVp1qpaGsSKCLSpMKYNnRbi3E6PvZJnCVpxdU8PYKo9GmHqcw==","tarballUrl":"https://registry.npmjs.org/@convex-dev/agent/-/agent-0.7.7.tgz"},"preparation":{"id":"7f4c7d79-61eb-49b0-8561-2323e38c84ae","outcome":"pass","failure":null,"profileRevision":"npm_11_19_0_linux_amd64_v2","snapshot":{"id":"8cbb8e58-3b8b-4482-a7fa-2967138f8287","generation":"9de46251-106c-44f7-81e2-9d9bc442218f","lockDigest":"02fbaf69c621cce2761d12807ab956b9670688d1e7318677b603b7fd5ba06868","treeDigest":"04b32ff66c6350eebcaf6cacbdab9356b78a9665f1d3214db6c47c2117ec892f","profileRevision":"npm_11_19_0_linux_amd64_v2","installerImage":"node:24.21.0-bookworm-slim@sha256:5cbc7caba8c2c0f0bca675d1b61b9f2857e1cf1853c6164ee9dd409501a936e7"},"installedCount":19,"omittedOptionalCount":25,"staticObservations":{"native":{"count":0,"paths":[],"buildIndicators":[],"prerequisiteProven":false},"declared":{"type":"module","module":"./dist/vercel/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/vercel/index.d.ts","default":"./dist/vercel/index.js"},"./test":"./src/test.ts","./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"},"./validators":{"types":"./dist/validators.d.ts","default":"./dist/validators.js"},"./package.json":"./package.json","./convex.config":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js"},"./convex.config.js":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js"},"./_generated/component.js":{"types":"./dist/component/_generated/component.d.ts"}},"scripts":{"dev":"convex dev --start 'npm run dev:build'","lint":"eslint .","test":"vitest run --typecheck","alpha":"npm version prerelease --preid alpha && npm publish --tag alpha && git push --follow-tags","build":"tsc --project ./tsconfig.build.json","setup":"node setup.cjs --init","predev":"convex init && npm run build:codegen","release":"npm version patch && npm publish && git push --follow-tags","version":"(npm whoami || npm login) && vim -c 'normal o' -c 'normal o## '$npm_package_version CHANGELOG.md && prettier -w CHANGELOG.md && git add CHANGELOG.md","dev:build":"chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'npm run build:codegen' --initial","typecheck":"tsc --noEmit && tsc -p example && tsc -p example/convex","preversion":"npm ci && npm run build:clean && npm run test && npm run lint && npm run typecheck","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest --typecheck --clearScreen false","build:clean":"rm -rf dist *.tsbuildinfo && npm run build:codegen","dev:frontend":"cd example && vite --clearScreen false","build:codegen":"npx convex codegen --component-dir ./src/component && npm run build","test:coverage":"vitest run --coverage --coverage.reporter=text"},"devDependencies":{"ai":"7.0.28","zod":"3.25.76","clsx":"2.1.1","vite":"8.3.0","dayjs":"1.11.20","react":"19.2.4","convex":"1.46.0","dotenv":"18.0.1","eslint":"9.39.4","openai":"7.5.0","vitest":"5.0.1","globals":"17.11.0","prettier":"3.8.1","readline":"1.3.0","react-dom":"19.2.4","@eslint/js":"9.39.4","pkg-pr-new":"0.0.66","typescript":"6.0.3","@types/node":"24.13.3","convex-test":"0.0.55","tailwindcss":"4.3.3","@ai-sdk/groq":"4.0.11","@ai-sdk/otel":"1.0.28","@types/react":"19.2.14","chokidar-cli":"3.0.0","lucide-react":"1.47.0","@ai-sdk/google":"4.0.16","@ai-sdk/openai":"4.0.14","convex-helpers":"0.1.127","react-markdown":"10.1.0","tailwind-merge":"3.5.0","@convex-dev/rag":"0.7.6","react-hook-form":"7.71.2","@ai-sdk/provider":"4.0.3","@edge-runtime/vm":"5.0.0","@types/react-dom":"19.2.3","react-router-dom":"7.18.2","@ai-sdk/anthropic":"4.0.15","@tailwindcss/vite":"4.3.3","typescript-eslint":"8.70.0","@opentelemetry/api":"1.9.1","@hookform/resolvers":"5.2.2","eslint-plugin-react":"7.37.5","@convex-dev/workflow":"0.4.9","@radix-ui/react-slot":"1.2.4","@vitejs/plugin-react":"6.1.1","@radix-ui/react-label":"2.1.8","@radix-ui/react-toast":"1.2.15","@ai-sdk/provider-utils":"5.0.10","@radix-ui/react-select":"2.2.6","eslint-plugin-jsx-a11y":"6.10.2","@tailwindcss/typography":"0.5.19","@convex-dev/rate-limiter":"0.3.2","@langchain/textsplitters":"1.0.1","@opentelemetry/resources":"2.8.0","@radix-ui/react-checkbox":"1.3.3","class-variance-authority":"0.7.1","@convex-dev/eslint-plugin":"5.0.0","@radix-ui/react-accordion":"1.2.12","eslint-plugin-react-hooks":"7.1.1","@convex-dev/ai-sdk-provider":"^0.1.0","eslint-plugin-react-refresh":"0.5.2","@opentelemetry/sdk-trace-base":"2.8.0","@opentelemetry/exporter-trace-otlp-http":"0.219.0"},"peerDependencies":{"ai":"^7.0.0","react":"^18.3.1 || ^19.0.0","convex":"^1.46.0","convex-helpers":"^0.1.127","@ai-sdk/provider":"^4.0.0","@ai-sdk/provider-utils":"^5.0.0"},"optionalDependencies":{"@ungap/structured-clone":"^1.4.0"},"peerDependenciesMeta":{"react":{"optional":true}}},"platform":{"os":true,"cpu":true,"libc":true},"evidenceLevel":"static_only","lifecycleScripts":[]}},"matrix":{"id":"8b9775d8-5acc-4186-a456-b008ad7a2ffa","revision":"production_2db44d825b68aeb5839111e38b0ad23c","platform":"linux_amd64_glibc","harnessRevision":"load_v2","planRevision":"explicit_exports_v1","policyRevision":"runtime_limits_v2","images":[{"profileId":"node_24_21_0","kind":"node","version":"24.21.0","imageId":"sha256:12a6a4db05cc9f4f55fe7e4731983c5476658c748b722cac3332c4bfc986c2f1","builtAt":"2026-10-04T15:20:38.392Z","sourceImage":"node:24.21.0-bookworm-slim@sha256:5cbc7caba8c2c0f0bca675d1b61b9f2857e1cf1853c6164ee9dd409501a936e7","baseImage":"gcr.io/distroless/cc-debian13:nonroot@sha256:20afe6a70f2565277b704cc17289cb557f353a3619f6350f52a2317106598df4","supportImage":"node:26.10.0-bookworm-slim@sha256:0a992e1420e2d70611578f1844a6f10a9d11fe6bb535aabf72efe3007f13d79b","platform":"linux_amd64_glibc","recipeRevision":"runtime_image_v1"},{"profileId":"node_26_10_0","kind":"node","version":"26.10.0","imageId":"sha256:8cef3b37b8edb5af9da80cb7416bd2c8b35b87fea1bc72c9abbb204ee000bd9c","builtAt":"2026-10-04T15:20:47.161Z","sourceImage":"node:26.10.0-bookworm-slim@sha256:0a992e1420e2d70611578f1844a6f10a9d11fe6bb535aabf72efe3007f13d79b","baseImage":"gcr.io/distroless/cc-debian13:nonroot@sha256:20afe6a70f2565277b704cc17289cb557f353a3619f6350f52a2317106598df4","supportImage":"node:26.10.0-bookworm-slim@sha256:0a992e1420e2d70611578f1844a6f10a9d11fe6bb535aabf72efe3007f13d79b","platform":"linux_amd64_glibc","recipeRevision":"runtime_image_v1"},{"profileId":"bun_1_4_2","kind":"bun","version":"1.4.2","imageId":"sha256:6d19a3cc65d5015ba20193b7610af27ad603eed4ea29caf4dd4ccc04ad5ca7ef","builtAt":"2026-10-04T15:21:07.160Z","sourceImage":"oven/bun:1.4.2-debian@sha256:53710ce0f14eef8312521c586a7ae1d9aeab4011840f09f1966073b68fc2e2ab","baseImage":"gcr.io/distroless/cc-debian13:nonroot@sha256:20afe6a70f2565277b704cc17289cb557f353a3619f6350f52a2317106598df4","supportImage":"node:26.10.0-bookworm-slim@sha256:0a992e1420e2d70611578f1844a6f10a9d11fe6bb535aabf72efe3007f13d79b","platform":"linux_amd64_glibc","recipeRevision":"runtime_image_v1"},{"profileId":"deno_2_9_7","kind":"deno","version":"2.9.7","imageId":"sha256:1a5c5f412e04bff71a674b122f4216fac988b0fddc9d36be588224490adc292e","builtAt":"2026-10-04T15:21:22.570Z","sourceImage":"denoland/deno:debian-2.9.7@sha256:869d374bdaddda4fde029c492d7219199b0e821c2c53cca5357b3a6f5b9336fc","baseImage":"gcr.io/distroless/cc-debian13:nonroot@sha256:20afe6a70f2565277b704cc17289cb557f353a3619f6350f52a2317106598df4","supportImage":"node:26.10.0-bookworm-slim@sha256:0a992e1420e2d70611578f1844a6f10a9d11fe6bb535aabf72efe3007f13d79b","platform":"linux_amd64_glibc","recipeRevision":"runtime_image_v1"}]},"omissions":{"counts":{"pattern":0,"non_executable":1,"not_exported":1,"invalid_subpath":0,"coverage_limit":0},"samples":[{"subpath":"./package.json","reason":"non_executable"},{"subpath":"./_generated/component.js","reason":"not_exported"}]},"outcome":"inconclusive","evidenceLevel":"smoke_tested","coverageComplete":true,"cells":[{"runId":"dd26e934-d945-484d-aeab-d81fd0a67b9f","profileId":"node_24_21_0","group":"root","mode":"esm","method":"fresh_root_v2","outcome":"pass","evidenceLevel":"smoke_tested","coverage":{"planned":1,"observed":1,"passed":1,"failed":0,"prerequisiteLimited":0,"isolationPassed":0,"isolationUnconfirmed":0,"interrupted":0,"untested":0,"complete":true},"durationMs":562.3029520008713,"failure":null,"entries":[{"index":0,"specifier":"@convex-dev/agent","displaySpecifier":"@convex-dev/agent","outcome":"pass","durationMs":215.04934500000002,"resolvedTo":"file:///workspace/node_modules/@convex-dev/agent/dist/vercel/index.js","failure":null}],"sessions":[{"probeId":"00fe908f-5bad-4dd9-8e97-d51da100baa6","startIndex":0,"stopReason":"completed","exitCode":0,"oomKilled":false,"durationMs":562.3029520008713}]},{"runId":"9f2e8331-acf5-4c64-9988-d80edbdc8ccf","profileId":"node_24_21_0","group":"root","mode":"commonjs","method":"fresh_root_v2","outcome":"pass","evidenceLevel":"smoke_tested","coverage":{"planned":1,"observed":1,"passed":1,"failed":0,"prerequisiteLimited":0,"isolationPassed":0,"isolationUnconfirmed":0,"interrupted":0,"untested":0,"complete":true},"durationMs":1067.6888700015843,"failure":null,"entries":[{"index":0,"specifier":"@convex-dev/agent","displaySpecifier":"@convex-dev/agent","outcome":"pass","durationMs":279.19173,"resolvedTo":"/workspace/node_modules/@convex-dev/agent/dist/vercel/index.js","failure":null}],"sessions":[{"probeId":"b964eb52-799b-442f-84be-5395fd3568ad","startIndex":0,"stopReason":"completed","exitCode":0,"oomKilled":false,"durationMs":1067.6888700015843}]},{"runId":"ef7a0673-d4f0-4702-9c5a-e581881fbd1f","profileId":"node_24_21_0","group":"subpaths","mode":"esm","method":"sequential_batch_v2","outcome":"inconclusive","evidenceLevel":"smoke_tested","coverage":{"planned":5,"observed":5,"passed":3,"failed":2,"prerequisiteLimited":1,"isolationPassed":0,"isolationUnconfirmed":0,"interrupted":0,"untested":0,"complete":true},"durationMs":428.7954309992492,"failure":{"classification":"optional_peer_missing","phase":"module_resolution","origin":"prerequisite","retryable":false,"source":"captured_error_code","message":"Cannot find package 'react' imported from /workspace/node_modules/@convex-dev/agent/dist/react/index.js","optionalPeer":{"name":"react","range":"^18.3.1 || ^19.0.0"}},"entries":[{"index":0,"specifier":"@convex-dev/agent/validators","displaySpecifier":"@convex-dev/agent/validators","outcome":"pass","durationMs":71.57024799999999,"resolvedTo":"file:///workspace/node_modules/@convex-dev/agent/dist/validators.js","failure":null},{"index":1,"specifier":"@convex-dev/agent/react","displaySpecifier":"@convex-dev/agent/react","outcome":"inconclusive","durationMs":7.318544000000003,"resolvedTo":"file:///workspace/node_modules/@convex-dev/agent/dist/react/index.js","failure":{"classification":"optional_peer_missing","phase":"module_resolution","origin":"prerequisite","retryable":false,"source":"captured_error_code","message":"Cannot find package 'react' imported from /workspace/node_modules/@convex-dev/agent/dist/react/index.js","optionalPeer":{"name":"react","range":"^18.3.1 || ^19.0.0"}}},{"index":2,"specifier":"@convex-dev/agent/test","displaySpecifier":"@convex-dev/agent/test","outcome":"fail","durationMs":1.2092880000000008,"resolvedTo":"file:///workspace/node_modules/@convex-dev/agent/src/test.ts","failure":{"classification":"esm_import_failed","phase":"module_evaluation","origin":"package","retryable":false,"source":"harness_observation","message":"Stripping types is currently unsupported for files under node_modules, for \"file:///workspace/node_modules/@convex-dev/agent/src/test.ts\""},"isolation":{"priorFailureIndex":1,"batchFailure":{"classification":"esm_import_failed","phase":"module_evaluation","origin":"package","retryable":false,"source":"harness_observation","message":"Stripping types is currently unsupported for files under node_modules, for \"file:///workspace/node_modules/@convex-dev/agent/src/test.ts\""},"confirmation":{"method":"fresh_entry_v2","probeId":"bbbcda28-f0c3-4c41-8bb2-8b5dde556e52","stopReason":"completed","durationMs":327.59944700077176}}},{"index":3,"specifier":"@convex-dev/agent/convex.config","displaySpecifier":"@convex-dev/agent/convex.config","outcome":"pass","durationMs":2.1430189999999953,"resolvedTo":"file:///workspace/node_modules/@convex-dev/agent/dist/component/convex.config.js","failure":null},{"index":4,"specifier":"@convex-dev/agent/convex.config.js","displaySpecifier":"@convex-dev/agent/convex.config.js","outcome":"pass","durationMs":0.4269089999999949,"resolvedTo":"file:///workspace/node_modules/@convex-dev/agent/dist/component/convex.config.js","failure":null}],"sessions":[{"probeId":"c5e0d958-1bb8-4e87-8a56-aaeee51f84af","startIndex":0,"stopReason":"completed","exitCode":0,"oomKilled":false,"durationMs":428.7954309992492}]},{"runId":"1a6753db-12d7-4f70-bdd3-bd96aaeb10e5","profileId":"node_24_21_0","group":"subpaths","mode":"commonjs","method":"sequential_batch_v2","outcome":"inconclusive","evidenceLevel":"smoke_tested","coverage":{"planned":5,"observed":5,"passed":3,"failed":2,"prerequisiteLimited":1,"isolationPassed":0,"isolationUnconfirmed":0,"interrupted":0,"untested":0,"complete":true},"durationMs":463.0260470006615,"failure":{"classification":"optional_peer_missing","phase":"module_resolution","origin":"prerequisite","retryable":false,"source":"captured_error_code","message":"Cannot find package 'react' imported from /workspace/node_modules/@convex-dev/agent/dist/react/index.js","optionalPeer":{"name":"react","range":"^18.3.1 || ^19.0.0"}},"entries":[{"index":0,"specifier":"@convex-dev/agent/validators","displaySpecifier":"@convex-dev/agent/validators","outcome":"pass","durationMs":37.144709,"resolvedTo":"/workspace/node_modules/@convex-dev/agent/dist/validators.js","failure":null},{"index":1,"specifier":"@convex-dev/agent/react","displaySpecifier":"@convex-dev/agent/react","outcome":"inconclusive","durationMs":1.0658719999999988,"resolvedTo":"/workspace/node_modules/@convex-dev/agent/dist/react/index.js","failure":{"classification":"optional_peer_missing","phase":"module_resolution","origin":"prerequisite","retryable":false,"source":"captured_error_code","message":"Cannot find package 'react' imported from /workspace/node_modules/@convex-dev/agent/dist/react/index.js","optionalPeer":{"name":"react","range":"^18.3.1 || ^19.0.0"}}},{"index":2,"specifier":"@convex-dev/agent/test","displaySpecifier":"@convex-dev/agent/test","outcome":"fail","durationMs":0.43795699999999727,"resolvedTo":"/workspace/node_modules/@convex-dev/agent/src/test.ts","failure":{"classification":"commonjs_require_failed","phase":"module_evaluation","origin":"package","retryable":false,"source":"harness_observation","message":"Stripping types is currently unsupported for files under node_modules, for \"/workspace/node_modules/@convex-dev/agent/src/test.ts\""},"isolation":{"priorFailureIndex":1,"batchFailure":{"classification":"commonjs_require_failed","phase":"module_evaluation","origin":"package","retryable":false,"source":"harness_observation","message":"Stripping types is currently unsupported for files under node_modules, for \"/workspace/node_modules/@convex-dev/agent/src/test.ts\""},"confirmation":{"method":"fresh_entry_v2","probeId":"55423e4b-00b1-40dd-a2a5-ff9f3eb51539","stopReason":"completed","durationMs":327.088015999645}}},{"index":3,"specifier":"@convex-dev/agent/convex.config","displaySpecifier":"@convex-dev/agent/convex.config","outcome":"pass","durationMs":5.766559999999998,"resolvedTo":"/workspace/node_modules/@convex-dev/agent/dist/component/convex.config.js","failure":null},{"index":4,"specifier":"@convex-dev/agent/convex.config.js","displaySpecifier":"@convex-dev/agent/convex.config.js","outcome":"pass","durationMs":0.6016419999999982,"resolvedTo":"/workspace/node_modules/@convex-dev/agent/dist/component/convex.config.js","failure":null}],"sessions":[{"probeId":"13ad6925-c60e-4822-8ff1-f48d08d546ee","startIndex":0,"stopReason":"completed","exitCode":0,"oomKilled":false,"durationMs":463.0260470006615}]},{"runId":"2eb076a3-7480-4997-b413-7835d90af916","profileId":"node_26_10_0","group":"root","mode":"esm","method":"fresh_root_v2","outcome":"pass","evidenceLevel":"smoke_tested","coverage":{"planned":1,"observed":1,"passed":1,"failed":0,"prerequisiteLimited":0,"isolationPassed":0,"isolationUnconfirmed":0,"interrupted":0,"untested":0,"complete":true},"durationMs":523.1265730001032,"failure":null,"entries":[{"index":0,"specifier":"@convex-dev/agent","displaySpecifier":"@convex-dev/agent","outcome":"pass","durationMs":191.503278,"resolvedTo":"file:///workspace/node_modules/@convex-dev/agent/dist/vercel/index.js","failure":null}],"sessions":[{"probeId":"85b47536-0b7a-4846-84ee-44970197c837","startIndex":0,"stopReason":"completed","exitCode":0,"oomKilled":false,"durationMs":523.1265730001032}]},{"runId":"58021b57-d9f3-4230-b98a-897c95652133","profileId":"node_26_10_0","group":"root","mode":"commonjs","method":"fresh_root_v2","outcome":"pass","evidenceLevel":"smoke_tested","coverage":{"planned":1,"observed":1,"passed":1,"failed":0,"prerequisiteLimited":0,"isolationPassed":0,"isolationUnconfirmed":0,"interrupted":0,"untested":0,"complete":true},"durationMs":520.7597240004689,"failure":null,"entries":[{"index":0,"specifier":"@convex-dev/agent","displaySpecifier":"@convex-dev/agent","outcome":"pass","durationMs":171.707692,"resolvedTo":"/workspace/node_modules/@convex-dev/agent/dist/vercel/index.js","failure":null}],"sessions":[{"probeId":"290d9a0d-5787-404a-a3ab-0a71a26b2e95","startIndex":0,"stopReason":"completed","exitCode":0,"oomKilled":false,"durationMs":520.7597240004689}]},{"runId":"73b13f1a-044c-41af-bf07-0f1b934051e1","profileId":"node_26_10_0","group":"subpaths","mode":"esm","method":"sequential_batch_v2","outcome":"inconclusive","evidenceLevel":"smoke_tested","coverage":{"planned":5,"observed":5,"passed":3,"failed":2,"prerequisiteLimited":1,"isolationPassed":0,"isolationUnconfirmed":0,"interrupted":0,"untested":0,"complete":true},"durationMs":731.0354680009186,"failure":{"classification":"optional_peer_missing","phase":"module_resolution","origin":"prerequisite","retryable":false,"source":"captured_error_code","message":"Cannot find package 'react' imported from /workspace/node_modules/@convex-dev/agent/dist/react/index.js","optionalPeer":{"name":"react","range":"^18.3.1 || ^19.0.0"}},"entries":[{"index":0,"specifier":"@convex-dev/agent/validators","displaySpecifier":"@convex-dev/agent/validators","outcome":"pass","durationMs":85.19483100000002,"resolvedTo":"file:///workspace/node_modules/@convex-dev/agent/dist/validators.js","failure":null},{"index":1,"specifier":"@convex-dev/agent/react","displaySpecifier":"@convex-dev/agent/react","outcome":"inconclusive","durationMs":1.4228969999999777,"resolvedTo":"file:///workspace/node_modules/@convex-dev/agent/dist/react/index.js","failure":{"classification":"optional_peer_missing","phase":"module_resolution","origin":"prerequisite","retryable":false,"source":"captured_error_code","message":"Cannot find package 'react' imported from /workspace/node_modules/@convex-dev/agent/dist/react/index.js","optionalPeer":{"name":"react","range":"^18.3.1 || ^19.0.0"}}},{"index":2,"specifier":"@convex-dev/agent/test","displaySpecifier":"@convex-dev/agent/test","outcome":"fail","durationMs":0.3687969999999723,"resolvedTo":"file:///workspace/node_modules/@convex-dev/agent/src/test.ts","failure":{"classification":"esm_import_failed","phase":"module_evaluation","origin":"package","retryable":false,"source":"harness_observation","message":"Stripping types is currently unsupported for files under node_modules, for \"file:///workspace/node_modules/@convex-dev/agent/src/test.ts\""},"isolation":{"priorFailureIndex":1,"batchFailure":{"classification":"esm_import_failed","phase":"module_evaluation","origin":"package","retryable":false,"source":"harness_observation","message":"Stripping types is currently unsupported for files under node_modules, for \"file:///workspace/node_modules/@convex-dev/agent/src/test.ts\""},"confirmation":{"method":"fresh_entry_v2","probeId":"0f60f6cd-9245-4319-bc3f-eaa144fe8804","stopReason":"completed","durationMs":318.9323079995811}}},{"index":3,"specifier":"@convex-dev/agent/convex.config","displaySpecifier":"@convex-dev/agent/convex.config","outcome":"pass","durationMs":0.767597999999964,"resolvedTo":"file:///workspace/node_modules/@convex-dev/agent/dist/component/convex.config.js","failure":null},{"index":4,"specifier":"@convex-dev/agent/convex.config.js","displaySpecifier":"@convex-dev/agent/convex.config.js","outcome":"pass","durationMs":0.18413400000002866,"resolvedTo":"file:///workspace/node_modules/@convex-dev/agent/dist/component/convex.config.js","failure":null}],"sessions":[{"probeId":"44cd0853-862a-4dcc-8413-65efad8ad051","startIndex":0,"stopReason":"completed","exitCode":0,"oomKilled":false,"durationMs":731.0354680009186}]},{"runId":"de9191b8-850b-4faa-9d0f-db9b4dfe9a55","profileId":"node_26_10_0","group":"subpaths","mode":"commonjs","method":"sequential_batch_v2","outcome":"inconclusive","evidenceLevel":"smoke_tested","coverage":{"planned":5,"observed":5,"passed":3,"failed":2,"prerequisiteLimited":1,"isolationPassed":0,"isolationUnconfirmed":0,"interrupted":0,"untested":0,"complete":true},"durationMs":345.735178001225,"failure":{"classification":"optional_peer_missing","phase":"module_resolution","origin":"prerequisite","retryable":false,"source":"captured_error_code","message":"Cannot find package 'react' imported from /workspace/node_modules/@convex-dev/agent/dist/react/index.js","optionalPeer":{"name":"react","range":"^18.3.1 || ^19.0.0"}},"entries":[{"index":0,"specifier":"@convex-dev/agent/validators","displaySpecifier":"@convex-dev/agent/validators","outcome":"pass","durationMs":31.532391,"resolvedTo":"/workspace/node_modules/@convex-dev/agent/dist/validators.js","failure":null},{"index":1,"specifier":"@convex-dev/agent/react","displaySpecifier":"@convex-dev/agent/react","outcome":"inconclusive","durationMs":1.552730000000004,"resolvedTo":"/workspace/node_modules/@convex-dev/agent/dist/react/index.js","failure":{"classification":"optional_peer_missing","phase":"module_resolution","origin":"prerequisite","retryable":false,"source":"captured_error_code","message":"Cannot find package 'react' imported from /workspace/node_modules/@convex-dev/agent/dist/react/index.js","optionalPeer":{"name":"react","range":"^18.3.1 || ^19.0.0"}}},{"index":2,"specifier":"@convex-dev/agent/test","displaySpecifier":"@convex-dev/agent/test","outcome":"fail","durationMs":0.47646199999999794,"resolvedTo":"/workspace/node_modules/@convex-dev/agent/src/test.ts","failure":{"classification":"commonjs_require_failed","phase":"module_evaluation","origin":"package","retryable":false,"source":"harness_observation","message":"Stripping types is currently unsupported for files under node_modules, for \"/workspace/node_modules/@convex-dev/agent/src/test.ts\""},"isolation":{"priorFailureIndex":1,"batchFailure":{"classification":"commonjs_require_failed","phase":"module_evaluation","origin":"package","retryable":false,"source":"harness_observation","message":"Stripping types is currently unsupported for files under node_modules, for \"/workspace/node_modules/@convex-dev/agent/src/test.ts\""},"confirmation":{"method":"fresh_entry_v2","probeId":"a6e64d8f-539c-4014-94dc-af5b1f17b180","stopReason":"completed","durationMs":336.0047859996557}}},{"index":3,"specifier":"@convex-dev/agent/convex.config","displaySpecifier":"@convex-dev/agent/convex.config","outcome":"pass","durationMs":0.7459440000000015,"resolvedTo":"/workspace/node_modules/@convex-dev/agent/dist/component/convex.config.js","failure":null},{"index":4,"specifier":"@convex-dev/agent/convex.config.js","displaySpecifier":"@convex-dev/agent/convex.config.js","outcome":"pass","durationMs":0.22676400000000285,"resolvedTo":"/workspace/node_modules/@convex-dev/agent/dist/component/convex.config.js","failure":null}],"sessions":[{"probeId":"c7fa3175-3b0a-44ff-88ae-e5f8c66c014a","startIndex":0,"stopReason":"completed","exitCode":0,"oomKilled":false,"durationMs":345.735178001225}]},{"runId":"f3e912c0-bfd6-4f2f-afce-5a7b1b557343","profileId":"bun_1_4_2","group":"root","mode":"esm","method":"fresh_root_v2","outcome":"pass","evidenceLevel":"smoke_tested","coverage":{"planned":1,"observed":1,"passed":1,"failed":0,"prerequisiteLimited":0,"isolationPassed":0,"isolationUnconfirmed":0,"interrupted":0,"untested":0,"complete":true},"durationMs":637.0827929992229,"failure":null,"entries":[{"index":0,"specifier":"@convex-dev/agent","displaySpecifier":"@convex-dev/agent","outcome":"pass","durationMs":282.868032,"resolvedTo":"file:///workspace/node_modules/@convex-dev/agent/dist/vercel/index.js","failure":null}],"sessions":[{"probeId":"a3091a85-6d0d-4eaa-9c71-d176ca5c96f6","startIndex":0,"stopReason":"completed","exitCode":0,"oomKilled":false,"durationMs":637.0827929992229}]},{"runId":"7785ac95-dd48-4d19-acf7-a0628e3b62a8","profileId":"bun_1_4_2","group":"root","mode":"commonjs","method":"fresh_root_v2","outcome":"pass","evidenceLevel":"smoke_tested","coverage":{"planned":1,"observed":1,"passed":1,"failed":0,"prerequisiteLimited":0,"isolationPassed":0,"isolationUnconfirmed":0,"interrupted":0,"untested":0,"complete":true},"durationMs":625.4386470001191,"failure":null,"entries":[{"index":0,"specifier":"@convex-dev/agent","displaySpecifier":"@convex-dev/agent","outcome":"pass","durationMs":277.227665,"resolvedTo":"/workspace/node_modules/@convex-dev/agent/dist/vercel/index.js","failure":null}],"sessions":[{"probeId":"64773629-3849-4ecb-a8e2-cc23c718dc67","startIndex":0,"stopReason":"completed","exitCode":0,"oomKilled":false,"durationMs":625.4386470001191}]},{"runId":"0854c0d6-fb80-4615-92a7-22dd77403a2b","profileId":"bun_1_4_2","group":"subpaths","mode":"esm","method":"sequential_batch_v2","outcome":"partial","evidenceLevel":"smoke_tested","coverage":{"planned":5,"observed":5,"passed":3,"failed":2,"prerequisiteLimited":0,"isolationPassed":0,"isolationUnconfirmed":0,"interrupted":0,"untested":0,"complete":true},"durationMs":627.6635469999164,"failure":{"classification":"esm_import_failed","phase":"module_evaluation","origin":"package","retryable":false,"source":"harness_observation","message":"The runtime reported a loading failure without a captured error message. Its cause is unknown."},"entries":[{"index":0,"specifier":"@convex-dev/agent/validators","displaySpecifier":"@convex-dev/agent/validators","outcome":"pass","durationMs":88.10597200000001,"resolvedTo":"file:///workspace/node_modules/@convex-dev/agent/dist/validators.js","failure":null},{"index":1,"specifier":"@convex-dev/agent/react","displaySpecifier":"@convex-dev/agent/react","outcome":"fail","durationMs":11.400985999999989,"resolvedTo":"file:///workspace/node_modules/@convex-dev/agent/dist/react/index.js","failure":{"classification":"esm_import_failed","phase":"module_evaluation","origin":"package","retryable":false,"source":"harness_observation","message":"The runtime reported a loading failure without a captured error message. Its cause is unknown."}},{"index":2,"specifier":"@convex-dev/agent/test","displaySpecifier":"@convex-dev/agent/test","outcome":"fail","durationMs":18.92671599999997,"resolvedTo":"file:///workspace/node_modules/@convex-dev/agent/src/test.ts","failure":{"classification":"esm_import_failed","phase":"module_evaluation","origin":"package","retryable":false,"source":"harness_observation","message":"import.meta.glob is not a function. (In 'import.meta.glob(\"./component/**/*.ts\")', 'import.meta.glob' is undefined)"},"isolation":{"priorFailureIndex":1,"batchFailure":{"classification":"esm_import_failed","phase":"module_evaluation","origin":"package","retryable":false,"source":"harness_observation","message":"import.meta.glob is not a function. (In 'import.meta.glob(\"./component/**/*.ts\")', 'import.meta.glob' is undefined)"},"confirmation":{"method":"fresh_entry_v2","probeId":"25502ad9-2374-4459-b88f-d3c8ab4592b8","stopReason":"completed","durationMs":331.4038079995662}}},{"index":3,"specifier":"@convex-dev/agent/convex.config","displaySpecifier":"@convex-dev/agent/convex.config","outcome":"pass","durationMs":0.915331999999978,"resolvedTo":"file:///workspace/node_modules/@convex-dev/agent/dist/component/convex.config.js","failure":null},{"index":4,"specifier":"@convex-dev/agent/convex.config.js","displaySpecifier":"@convex-dev/agent/convex.config.js","outcome":"pass","durationMs":0.2717370000000301,"resolvedTo":"file:///workspace/node_modules/@convex-dev/agent/dist/component/convex.config.js","failure":null}],"sessions":[{"probeId":"b33a9d52-24eb-4797-958d-9e311fbccc41","startIndex":0,"stopReason":"completed","exitCode":0,"oomKilled":false,"durationMs":627.6635469999164}]},{"runId":"769bd01f-009b-4412-8c41-bd68b2f828d3","profileId":"bun_1_4_2","group":"subpaths","mode":"commonjs","method":"sequential_batch_v2","outcome":"partial","evidenceLevel":"smoke_tested","coverage":{"planned":5,"observed":5,"passed":3,"failed":2,"prerequisiteLimited":0,"isolationPassed":0,"isolationUnconfirmed":0,"interrupted":0,"untested":0,"complete":true},"durationMs":342.0878229998052,"failure":{"classification":"commonjs_require_failed","phase":"module_evaluation","origin":"package","retryable":false,"source":"harness_observation","message":"The runtime reported a loading failure without a captured error message. Its cause is unknown."},"entries":[{"index":0,"specifier":"@convex-dev/agent/validators","displaySpecifier":"@convex-dev/agent/validators","outcome":"pass","durationMs":23.694456000000002,"resolvedTo":"/workspace/node_modules/@convex-dev/agent/dist/validators.js","failure":null},{"index":1,"specifier":"@convex-dev/agent/react","displaySpecifier":"@convex-dev/agent/react","outcome":"fail","durationMs":0.748662999999997,"resolvedTo":"/workspace/node_modules/@convex-dev/agent/dist/react/index.js","failure":{"classification":"commonjs_require_failed","phase":"module_evaluation","origin":"package","retryable":false,"source":"harness_observation","message":"The runtime reported a loading failure without a captured error message. Its cause is unknown."}},{"index":2,"specifier":"@convex-dev/agent/test","displaySpecifier":"@convex-dev/agent/test","outcome":"fail","durationMs":4.588333000000002,"resolvedTo":"/workspace/node_modules/@convex-dev/agent/src/test.ts","failure":{"classification":"commonjs_require_failed","phase":"module_evaluation","origin":"package","retryable":false,"source":"harness_observation","message":"import.meta.glob is not a function. (In 'import.meta.glob(\"./component/**/*.ts\")', 'import.meta.glob' is undefined)"},"isolation":{"priorFailureIndex":1,"batchFailure":{"classification":"commonjs_require_failed","phase":"module_evaluation","origin":"package","retryable":false,"source":"harness_observation","message":"import.meta.glob is not a function. (In 'import.meta.glob(\"./component/**/*.ts\")', 'import.meta.glob' is undefined)"},"confirmation":{"method":"fresh_entry_v2","probeId":"d8df63de-8821-415c-bee6-4068a92cf3ec","stopReason":"completed","durationMs":330.3235710002482}}},{"index":3,"specifier":"@convex-dev/agent/convex.config","displaySpecifier":"@convex-dev/agent/convex.config","outcome":"pass","durationMs":0.5107989999999987,"resolvedTo":"/workspace/node_modules/@convex-dev/agent/dist/component/convex.config.js","failure":null},{"index":4,"specifier":"@convex-dev/agent/convex.config.js","displaySpecifier":"@convex-dev/agent/convex.config.js","outcome":"pass","durationMs":0.024791999999997927,"resolvedTo":"/workspace/node_modules/@convex-dev/agent/dist/component/convex.config.js","failure":null}],"sessions":[{"probeId":"5da12617-4345-4412-ad8f-da69d4c3be21","startIndex":0,"stopReason":"completed","exitCode":0,"oomKilled":false,"durationMs":342.0878229998052}]},{"runId":"4fe19b85-3c39-4076-b673-45a62056cff1","profileId":"deno_2_9_7","group":"root","mode":"esm","method":"fresh_root_v2","outcome":"pass","evidenceLevel":"smoke_tested","coverage":{"planned":1,"observed":1,"passed":1,"failed":0,"prerequisiteLimited":0,"isolationPassed":0,"isolationUnconfirmed":0,"interrupted":0,"untested":0,"complete":true},"durationMs":869.6739290002733,"failure":null,"entries":[{"index":0,"specifier":"@convex-dev/agent","displaySpecifier":"@convex-dev/agent","outcome":"pass","durationMs":196.806204,"resolvedTo":"file:///workspace/node_modules/@convex-dev/agent/dist/vercel/index.js","failure":null}],"sessions":[{"probeId":"4850b868-6aae-4a85-9c4d-1c2b00aeafe2","startIndex":0,"stopReason":"completed","exitCode":0,"oomKilled":false,"durationMs":869.6739290002733}]},{"runId":"49700dbc-7b5a-41d0-a570-89caa1f5833e","profileId":"deno_2_9_7","group":"root","mode":"commonjs","method":"fresh_root_v2","outcome":"pass","evidenceLevel":"smoke_tested","coverage":{"planned":1,"observed":1,"passed":1,"failed":0,"prerequisiteLimited":0,"isolationPassed":0,"isolationUnconfirmed":0,"interrupted":0,"untested":0,"complete":true},"durationMs":623.0480709988624,"failure":null,"entries":[{"index":0,"specifier":"@convex-dev/agent","displaySpecifier":"@convex-dev/agent","outcome":"pass","durationMs":150.00664,"resolvedTo":"/workspace/node_modules/@convex-dev/agent/dist/vercel/index.js","failure":null}],"sessions":[{"probeId":"d771c0ea-cc27-484a-bd75-2cc46a43879b","startIndex":0,"stopReason":"completed","exitCode":0,"oomKilled":false,"durationMs":623.0480709988624}]},{"runId":"a46e9b2c-1ff5-46fd-a256-f5e4e632172f","profileId":"deno_2_9_7","group":"subpaths","mode":"esm","method":"sequential_batch_v2","outcome":"inconclusive","evidenceLevel":"smoke_tested","coverage":{"planned":5,"observed":5,"passed":3,"failed":2,"prerequisiteLimited":1,"isolationPassed":0,"isolationUnconfirmed":0,"interrupted":0,"untested":0,"complete":true},"durationMs":517.8299580011517,"failure":{"classification":"optional_peer_missing","phase":"module_resolution","origin":"prerequisite","retryable":false,"source":"captured_error_code","message":"Could not find package 'react' from referrer 'file:///workspace/node_modules/@convex-dev/agent/dist/react/index.js'.","optionalPeer":{"name":"react","range":"^18.3.1 || ^19.0.0"}},"entries":[{"index":0,"specifier":"@convex-dev/agent/validators","displaySpecifier":"@convex-dev/agent/validators","outcome":"pass","durationMs":33.06184499999999,"resolvedTo":"file:///workspace/node_modules/@convex-dev/agent/dist/validators.js","failure":null},{"index":1,"specifier":"@convex-dev/agent/react","displaySpecifier":"@convex-dev/agent/react","outcome":"inconclusive","durationMs":2.3354520000000036,"resolvedTo":"file:///workspace/node_modules/@convex-dev/agent/dist/react/index.js","failure":{"classification":"optional_peer_missing","phase":"module_resolution","origin":"prerequisite","retryable":false,"source":"captured_error_code","message":"Could not find package 'react' from referrer 'file:///workspace/node_modules/@convex-dev/agent/dist/react/index.js'.","optionalPeer":{"name":"react","range":"^18.3.1 || ^19.0.0"}}},{"index":2,"specifier":"@convex-dev/agent/test","displaySpecifier":"@convex-dev/agent/test","outcome":"fail","durationMs":0.4561069999999887,"resolvedTo":"file:///workspace/node_modules/@convex-dev/agent/src/test.ts","failure":{"classification":"package_resolution_failed","phase":"module_resolution","origin":"package","retryable":false,"source":"captured_error_code","message":"[ERR_UNSUPPORTED_NODE_MODULES_TYPE_STRIPPING]: Stripping types is currently unsupported for files under node_modules, for \"file:///workspace/node_modules/@convex-dev/agent/src/test.ts\""},"isolation":{"priorFailureIndex":1,"batchFailure":{"classification":"package_resolution_failed","phase":"module_resolution","origin":"package","retryable":false,"source":"captured_error_code","message":"[ERR_UNSUPPORTED_NODE_MODULES_TYPE_STRIPPING]: Stripping types is currently unsupported for files under node_modules, for \"file:///workspace/node_modules/@convex-dev/agent/src/test.ts\""},"confirmation":{"method":"fresh_entry_v2","probeId":"0a5a45b8-fbe3-4106-95b5-3482e12a0f44","stopReason":"completed","durationMs":440.5067570004612}}},{"index":3,"specifier":"@convex-dev/agent/convex.config","displaySpecifier":"@convex-dev/agent/convex.config","outcome":"pass","durationMs":0.8563490000000087,"resolvedTo":"file:///workspace/node_modules/@convex-dev/agent/dist/component/convex.config.js","failure":null},{"index":4,"specifier":"@convex-dev/agent/convex.config.js","displaySpecifier":"@convex-dev/agent/convex.config.js","outcome":"pass","durationMs":0.223787999999999,"resolvedTo":"file:///workspace/node_modules/@convex-dev/agent/dist/component/convex.config.js","failure":null}],"sessions":[{"probeId":"d417e8d8-5c8c-424e-a630-bf9d554a9508","startIndex":0,"stopReason":"completed","exitCode":0,"oomKilled":false,"durationMs":517.8299580011517}]},{"runId":"2fa3cae8-59c3-4a2b-8005-8060f6ffd43a","profileId":"deno_2_9_7","group":"subpaths","mode":"commonjs","method":"sequential_batch_v2","outcome":"inconclusive","evidenceLevel":"smoke_tested","coverage":{"planned":5,"observed":5,"passed":3,"failed":2,"prerequisiteLimited":1,"isolationPassed":0,"isolationUnconfirmed":0,"interrupted":0,"untested":0,"complete":true},"durationMs":422.81994900107384,"failure":{"classification":"optional_peer_missing","phase":"module_resolution","origin":"prerequisite","retryable":false,"source":"captured_error_code","message":"Could not find package 'react' from referrer 'file:///workspace/node_modules/@convex-dev/agent/dist/react/index.js'.","optionalPeer":{"name":"react","range":"^18.3.1 || ^19.0.0"}},"entries":[{"index":0,"specifier":"@convex-dev/agent/validators","displaySpecifier":"@convex-dev/agent/validators","outcome":"pass","durationMs":69.660992,"resolvedTo":"/workspace/node_modules/@convex-dev/agent/dist/validators.js","failure":null},{"index":1,"specifier":"@convex-dev/agent/react","displaySpecifier":"@convex-dev/agent/react","outcome":"inconclusive","durationMs":1.4499519999999961,"resolvedTo":"/workspace/node_modules/@convex-dev/agent/dist/react/index.js","failure":{"classification":"optional_peer_missing","phase":"module_resolution","origin":"prerequisite","retryable":false,"source":"captured_error_code","message":"Could not find package 'react' from referrer 'file:///workspace/node_modules/@convex-dev/agent/dist/react/index.js'.","optionalPeer":{"name":"react","range":"^18.3.1 || ^19.0.0"}}},{"index":2,"specifier":"@convex-dev/agent/test","displaySpecifier":"@convex-dev/agent/test","outcome":"fail","durationMs":0.8989470000000068,"resolvedTo":"/workspace/node_modules/@convex-dev/agent/src/test.ts","failure":{"classification":"commonjs_require_failed","phase":"module_evaluation","origin":"package","retryable":false,"source":"harness_observation","message":"[ERR_UNSUPPORTED_NODE_MODULES_TYPE_STRIPPING]: Stripping types is currently unsupported for files under node_modules, for \"file:///workspace/node_modules/@convex-dev/agent/src/test.ts\""},"isolation":{"priorFailureIndex":1,"batchFailure":{"classification":"commonjs_require_failed","phase":"module_evaluation","origin":"package","retryable":false,"source":"harness_observation","message":"[ERR_UNSUPPORTED_NODE_MODULES_TYPE_STRIPPING]: Stripping types is currently unsupported for files under node_modules, for \"file:///workspace/node_modules/@convex-dev/agent/src/test.ts\""},"confirmation":{"method":"fresh_entry_v2","probeId":"3ffa8926-45df-4286-8f89-e676d5332610","stopReason":"completed","durationMs":417.29534400068223}}},{"index":3,"specifier":"@convex-dev/agent/convex.config","displaySpecifier":"@convex-dev/agent/convex.config","outcome":"pass","durationMs":0.735367999999994,"resolvedTo":"/workspace/node_modules/@convex-dev/agent/dist/component/convex.config.js","failure":null},{"index":4,"specifier":"@convex-dev/agent/convex.config.js","displaySpecifier":"@convex-dev/agent/convex.config.js","outcome":"pass","durationMs":0.21076100000000508,"resolvedTo":"/workspace/node_modules/@convex-dev/agent/dist/component/convex.config.js","failure":null}],"sessions":[{"probeId":"c2ded8f3-d386-49e2-ad79-932227c7add8","startIndex":0,"stopReason":"completed","exitCode":0,"oomKilled":false,"durationMs":422.81994900107384}]}],"limitations":["Only installation and loading were observed; functional correctness and package safety are not established.","Subpath batches share module caches and globals; root modes use separate fresh sandboxes.","Package-visible harness observations can be tampered with. They are not adversarial attestation.","Evidence applies to these exact artifacts, dependency snapshot, runtime images and Linux amd64/glibc policy.","Runtime error codes are captured observations and can also be thrown by package code."]}}